【发布时间】:2018-07-20 16:21:10
【问题描述】:
我正在尝试在 UWP C# XAML 上自定义 NavigationView,使其在左侧面板的顶部具有静态应用图像,该图像不会重定向到页面,而只是应用图标。
官方documentation 仅提到使用Canvas.Index 0/1 选项显示应用标题和自定义背景。
<NavigationView OpenPaneLength="200"
x:Name="navigationView"
SelectedItem="{x:Bind ViewModel.Selected, Mode=OneWay}"
Header="{x:Bind ViewModel.Selected.Content, Mode=OneWay}"
IsSettingsVisible="True"
IsPaneToggleButtonVisible="True"
Background="{ThemeResource SystemControlBackgroundAltHighBrush}">
我想对其进行自定义,使其顶部至少有 100x100 像素的图像。
我尝试了什么? : 我试过下面的代码,但是图片只占用了左边的图标空间。
<NavigationViewItem>
<Image Source="/Assets/Cubes/purple.png"
HorizontalAlignment="Center"></Image>
</NavigationViewItem>
<NavigationViewItem>
<Image Source="/Assets/Cubes/purple.png"
HorizontalAlignment="Center" MinHeight="100" MinWidth="100"></Image>
</NavigationViewItem>
<NavigationViewItem Height="100">
<Image Source="/Assets/Cubes/purple.png"
HorizontalAlignment="Center" MinHeight="100" MinWidth="100"></Image>
</NavigationViewItem>
预期
是否仍然可以使用NavigationView 来实现这一点,或者我是否需要使用其他 UI 元素,例如 SplitView 或 MasterDetailView
【问题讨论】: