Uwp 将NavigationView配置为仅显示文本菜单,而不显示图标菜单

Uwp 将NavigationView配置为仅显示文本菜单,而不显示图标菜单,uwp,uwp-xaml,Uwp,Uwp Xaml,有没有办法配置NavigationView,这样我就不需要浪费时间设置图标了 我想要的只是一个汉堡包按钮,它像一个开始菜单一样打开,带有一个通用的项目符号图标,一旦选择了一个项目,不管窗口大小如何,它都会一直关闭回到汉堡包按钮。我不希望导航菜单永远转换为侧面的图标栏 基本上,我需要阻塞NavigationView的显示模式,以保持在“最小”模式,而不管窗口大小如何。最小模式定义为“当窗格根据需要显示和隐藏时,只有汉堡按钮保持固定。”() (通常的问题是,没有一个图标符合菜单标题或菜单项的“名词和

有没有办法配置NavigationView,这样我就不需要浪费时间设置图标了

我想要的只是一个汉堡包按钮,它像一个开始菜单一样打开,带有一个通用的项目符号图标,一旦选择了一个项目,不管窗口大小如何,它都会一直关闭回到汉堡包按钮。我不希望导航菜单永远转换为侧面的图标栏

基本上,我需要阻塞NavigationView的显示模式,以保持在“最小”模式,而不管窗口大小如何。最小模式定义为“当窗格根据需要显示和隐藏时,只有汉堡按钮保持固定。”()

(通常的问题是,没有一个图标符合菜单标题或菜单项的“名词和动词”组合……图标往往是所有动词或所有名词,而不是“动词和名词”的微妙组合……因此,需要避免导航菜单中的图标……)

你知道如何配置吗

<NavigationView 
 ???Set Property: Don't Open Icon-Only Rail Ever Regardless of Size???>
    <NavigationView.MenuItems>
       <NavigationViewItem Icon="SolidStar" Content="MenuItem1"/>
       <NavigationViewItem Icon="SolidStar" Content="MenuItem2"/>
       <NavigationViewItem Icon="SolidStar" Content="MenuItem3"/>
       <NavigationViewItem Icon="SolidStar" Content="MenuItem4"/>
       <NavigationViewItem Icon="SolidStar" Content="MenuItem5"/>
       <NavigationViewItem Icon="SolidStar" Content="MenuItem6"/>
    </NavigationView.MenuItems>

    <Frame Name="A1Frame" />
</NavigationView>

尝试此操作,并根据需要调整值

<NavigationView CompactModeThresholdWidth="1920" ExpandedModeThresholdWidth="1920"/>


详细的解释可以在下面找到

我将为那些不想在图标上浪费时间的人提供一个替代方案,让他们接受“字体字母”作为图标的概念。然后,您还可以将这些图标用作键盘快捷键。(我相信可能有一种很好的字体可以替代“Consolas”字体,它在每个字母周围画一个漂亮的圆圈……让它看起来像一个按钮。)例如:

<NavigationView>

<NavigationvViewItem Tag="EvilPlan" Content="(E)dit Master Plan">
   <NavigationViewItem.Icon>
       <FontIcon FontFamily="Consolas" Glyph="E"/>
   </NavigationViewItem.Icon>
</NavigationViewItem>

<NavigationViewItem Tag="Coffee" Content="Make (C)offee">
   <NavigationViewiItem.Icon>
       <FontIcon FontFamily="Consolas" Glyph="C"/>
   </NavigationViewItem.Icon>
</NavigationViewItem>

<NavigationViewItem Tag="Nifty" Content="Do Something (N)ifty">
   <NavigationViewItem.Icon>
       <FontIcon FontFamily="Consolas" Glyph="N"/>
   </NavigationViewItem.Icon>
</NavigationViewItem>


<!-- Also Just Noticed that Microsoft Even let's you put 
       upto 3 letters in the Font Glyph -->
<NavigationViewItem Tag="Nifty" Content="Make (S)ound">
   <NavigationViewItem.Icon>
       <FontIcon FontFamily="Consolas" FontSize= Glyph="BAM"/>
   </NavigationViewItem.Icon>
</NavigationViewItem>


</NavigationView>


已经考虑过了。。。docs说这是一个只读属性。。。它有一个切换到compat模式的阈值,我想我可以将它设置为屏幕大小,这样它就不会切换…但这看起来像是一个黑客,因为你可以通过虚拟屏幕使窗口大于屏幕大小。。。如果他们有将阈值设置为-1的意见,这意味着阈值是无限的,这将有效…如果您已经解决了您的问题,请稍后访问此线程的方便人士将其视为已接受,谢谢理解。