系统托盘图标的wpf实现方式.
1 | public class NotifyIcon : FrameworkElement, IDisposable |
属性
属性 | 描述 | 默认值 | 备注 |
---|---|---|---|
Token | 用于设置消息标记 | 用于在指定的托盘图标上显示气泡提示 | |
Text | 鼠标提示文本 | ||
Icon | 图标 | ||
ContextContent | 右键弹出内容 | ||
BlinkInterval | 闪烁间隔 | 500ms | |
IsBlink | 是否闪烁 | false |
方法
名称 | 说明 |
---|---|
Init() | 初始化 |
Register(string, NotifyIcon) | 为指定的托盘图标注册消息标记 |
Unregister(string, NotifyIcon) | 为指定的托盘图标取消消息标记的注册 |
Unregister(NotifyIcon) | 如果该托盘图标注册了消息标记则取消注册 |
Unregister(string) | 如果该消息标记有对应的托盘图标则取消注册 |
ShowBalloonTip(string, string, NotifyIconInfoType, string) | 显示气泡提示 |
ShowBalloonTip(string, string, NotifyIconInfoType) | 显示气泡提示 |
CloseContextControl() | 关闭上下文控件 |
事件
名称 | 说明 |
---|---|
Click | 单击时触发 |
MouseDoubleClick | 双击时触发 |
案例
1 | <hc:NotifyIcon Text="HandyControl" IsBlink="true" Visibility="Visible" Icon="/HandyControlDemo;component/Resources/Img/icon-white.ico"/> |