如果您使用的是 Hardcodet.Wpf.TaskbarNotification 中的 TaskbarIcon,我所做的只是创建一个资源字典项;
<ResourceDictionary
xmlns:tb="http://www.hardcodet.net/taskbar">
<tb:TaskbarIcon
x:Key="MyNotifyIcon"
IconSource="/Icons/ico-portail.ico"
ToolTipText="hello world">
<tb:TaskbarIcon.TrayToolTip>
<Border
Background="LightBlue"
BorderBrush="CadetBlue"
BorderThickness="2"
CornerRadius="4"
Opacity="0.8"
Width="160"
Height="40">
<TextBlock
Text="Tooltip of tray-icon"
HorizontalAlignment="Center"
VerticalAlignment="Center"
/>
</Border>
</tb:TaskbarIcon.TrayToolTip>
并从我的一段代码中调用 if ,它很简单;
tb = (TaskbarIcon)FindResource("MyNotifyIcon");
tb.Icon = new System.Drawing.Icon(@"../../Icons/new.ico");
不要忘记调用参考;
使用 Hardcodet.Wpf.TaskbarNotification;
有关http://www.codeproject.com/Articles/36468/WPF-NotifyIcon的更多详细信息