NavigationViewItem.Icon 属性

定义

获取或设置在菜单项文本旁边显示的图标。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅Windows 应用 SDK命名空间) 。

public:
 property IconElement ^ Icon { IconElement ^ get(); void set(IconElement ^ value); };
IconElement Icon();

void Icon(IconElement value);
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IconElement Icon();

void Icon(IconElement value);
public IconElement Icon { get; set; }
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
public IconElement Icon { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
Public Property Icon As IconElement
<NavigationViewItem Icon="symbolName" .../>


<NavigationViewItem>
  <NavigationViewItem.Icon>
    iconElement
  </NavigationViewItem.Icon>
</NavigationViewItem>

属性值

要显示在菜单项文本旁边的图标。 默认值为 null

属性
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute

注解

可以从 Symbol 枚举或 Unicode 字符串中指定值,该字符串引用 Segoe MDL2 Assets 字体中的字形。

可以使用 Windows 附带的字符映射应用程序浏览字体的字形并查找其 Unicode 值。 然后,在 XAML 中使用 格式“&#x/ (UNICODE) ;” ,或在代码中使用格式 “\u/ (UNICODE) ,其中 (UNICODE) 是指示字体文件中位置的字形的值。

Segoe MDL2 Assets 字体附带Windows 10,并且每个版本中可能会添加新的字形。 应验证所选的 Unicode 值在项目目标的最低 SDK 生成版本中是否可用。

NavigationViewItem 还支持 AnimatedIcon。 如果将 AnimatedIcon 设置为 Icon 属性的值,NavigationViewItem 将根据控件的状态为你设置 AnimatedIcon 的状态。

NavigationViewItem 将自动在 AnimatedIcon 上设置以下状态:

  • 普通
  • PointerOver
  • 已按下
  • 选定
  • PressedSelected
  • PointerOverSelected

适用于