首页 > 解决方案 > NavigationViewItem 问题的内容属性

问题描述

我正在尝试在 Windows 10 XAML 中使用 NavigationView 控件,但无法弄清楚如何在子标记中设置内容名称值。

通常,您将键入以下代码,Content 属性将为导航视图项提供显示名称:

`

<NavigationView x:Name="nvSample">
    <NavigationView.MenuItems>
        <NavigationViewItem Icon="Play" Content="Menu Item1" Tag="SamplePage1" />

`

但是,我希望在框架中显示替代内容,但是当通过以下方式使用子标记时,我无法设置 ContentControl.Name 属性(Content 属性是 ContentControl 对象):

`

<NavigationView x:Name="nvSample">
    <NavigationView.MenuItems>
        <NavigationViewItem Icon="Play" Tag="SamplePage1">
            <NavigationViewItem.Content>
                <TextBox Text="Sample" />

`

我尝试在 Content 标记和父 NavigationViewItem 标记中设置 x:Name="Sample" 和 Name="Sample",但这些都不会导致设计器中的控件填充文本。

设计师的图片(我想要播放按钮旁边的文字):

设计师观点

谁能解释是否可以以这种格式设置 ContentControl.Name 属性?

标签: uwp-xaml

解决方案


推荐阅读