TrayIcon 托盘图标
概述
托盘图标允许 Avalonia UI 应用程序在系统托盘中显示图标和本地菜单。它支持 Windows、macOS 和一些 Linux 发行版(已确认在 Ubuntu 上工作)。
您必须在应用程序的 XAML 文件中定义托盘菜单。
常用属性
你可能最常使用这些属性:
属性 | 描述 |
---|---|
Icon | 在系统托盘中显示的图标。通常从应用程序资源中加载。 |
ToolTipText | 当用户将鼠标悬停在托盘图标上时显示的工具提示文本。 |
TrayIcon.Menu | 附加到托盘图标的本地菜单控件。 |
信息
您必须使用托盘图标的本地菜单,而不是 Avalonia UI 菜单控件。有关本地菜单的详细信息,请参见此处的参考。
示例
此示例在 App.xaml
文件中定义了一个简单的托盘图标菜单:
<TrayIcon.Icons>
<TrayIcons>
<TrayIcon Icon="/Assets/avalonia-logo.ico"
ToolTipText="Avalonia Tray Icon ToolTip">
<TrayIcon.Menu>
<NativeMenu>
<NativeMenuItem Header="Settings">
<NativeMenu>
<NativeMenuItem Header="Option 1" />
<NativeMenuItem Header="Option 2" />
<NativeMenuItemSeparator />
<NativeMenuItem Header="Option 3" />
</NativeMenu>
</NativeMenuItem>
</NativeMenu>
</TrayIcon.Menu>
</TrayIcon>
</TrayIcons>
</TrayIcon.Icons>
更多信息
信息
有关此控件的完整 API 文档,请参见此处。
信息
在 GitHub 上查看源代码 TrayIcon.cs