0

对比图

在上图中,您可以看到我的应用程序(左)和 Groove Player(右)。我想让 NavigationViewItem 的高度像 Groove Player 一样大,但我不知道怎么做。我尝试使用 Padding 和 MinHeight 但看起来不一样。

我想对作为 NavigationView 的一部分的 AutoSuggestBox 和设置按钮执行相同的操作。

    <NavigationView x:Name="navView" IsSettingsVisible="True">
        <NavigationView.AutoSuggestBox>
            <AutoSuggestBox QueryIcon="Find" PlaceholderText="Search"></AutoSuggestBox>
        </NavigationView.AutoSuggestBox>

        <NavigationView.MenuItems>
            <NavigationViewItem x:Name="button1" Icon="Favorite" Content="Button 1" Tapped="Button1_Tapped"/>
            <NavigationViewItem x:Name="button2" Icon="Save" Content="Button 2" Tapped="Button2_Tapped"/>
        </NavigationView.MenuItems>
    </NavigationView>
4

1 回答 1

0

UWP 更改 NavigationViewItem 高度

根据您的要求,您可以编辑NavigationViewItem模板。右键单击NavigationViewItemxaml 设计器 -> 编辑模板 -> 编辑副本。

在此处输入图像描述

如果你想改变NavigationViewItem高度,你可以修改LayoutRoot高度。然后相应地修改SelectionIndicator高度。

<Grid x:Name="LayoutRoot" Background="{TemplateBinding Background}" Height="50" Control.IsTemplateFocusTarget="True">
 ......
<Rectangle x:Name="SelectionIndicator" Fill="{ThemeResource NavigationViewSelectionIndicatorForeground}" Height="40" Opacity="0.0" Width="6"/>
于 2017-12-13T06:26:07.570 回答