如何在UWP中的NavigationViewMenuItems中添加自定义图标

ARH*_*ARH 2 c# win-universal-app uwp windows-10-universal

我想在我的UWP应用程序中使用带有自定义图标的NavigationView作为菜单项.但是,似乎NavigationView不接受自定义图标或BitmapIcon.我在android中看到的示例应用程序如下; 示例图标/图像

NavigationView菜单项的示例代码

<NavigationView.MenuItems>
   <NavigationViewItem Name="SalahNavItem" Icon="CustomIcon" Content="Apps" Tag="Salah"/>
   <NavigationViewItem Name="AppsNavItem" Icon="CustomIcon1"  Content="Apps" Tag="apps"/>
</NavigationView.MenuItems>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是在菜单项中添加自定义图标/图像,在UWP中有关于它的任何线索?

Ara*_*aje 10

您可以添加自定义图标使用

<NavigationView.MenuItems>
   <NavigationViewItem Name="SalahNavItem" Icon="CustomIcon" Content="Apps" Tag="Salah">
   <NavigationViewItem.Icon>
                <!-- Use Custom icon <FontIcon Glyph="&#xE10F;"/>
                     Or <BitmapIco UriSource="Path"/> -->
   </NavigationViewItem.Icon>
   <NavigationViewItem Name="AppsNavItem" Icon="CustomIcon1"  Content="Apps" Tag="apps"/>
</NavigationView.MenuItems>
Run Code Online (Sandbox Code Playgroud)

看到这个链接

  • 此代码应该工作` &lt;NavigationViewItem Name="SalahNavItem" Tag="Salah"&gt; &lt;NavigationViewItem.Content&gt;&lt;StackPanel Orientation="Horizo​​ntal"&gt; &lt;Image Source="Path" /&gt; &lt;TextBlock Text="App"/&gt; &lt; /StackPanel&gt;&lt;/NavigationViewItem.Content&gt;&lt;/NavigationViewItem &gt;` 由于我没有最新的 SDK,我无法尝试,但它应该可以工作。 (2认同)