跳到主要内容
版本:11.0.0

TrayIcon 托盘图标

概述

托盘图标允许 Avalonia UI 应用程序在系统托盘中显示图标和本地菜单。它支持 WindowsmacOS 和一些 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