在WinUI3库或使用模板工作室创建的应用程序中,NavigationView的默认外观在顶部有一个空格。但是,在使用Visual Studio默认模板创建的应用程序中,它看起来不同。我不认为它是由ViewModel或其他任何东西控制的。为什么它看起来不同?
<!--In Template studio or WinUI3 Gallery-->
<Page>
<Grid>
<NavigationView PaneDisplayMode="LeftCompact"/>
</Grid>
</Page>
<!--In My App created with Visual Studio default templates-->
<Page>
<Grid>
<NavigationView PaneDisplayMode="LeftCompact"/>
</Grid>
</Page>
In Template studio or WinUI3 Gallery
In My App created with Visual Studio default templates
即使您按如下所示修改使用Template Studio创建的应用的ShellPage,外观仍会有所不同。
一个二个一个一个
2条答案
按热度按时间68bkxrlz1#
顶部的空间实际上是AppTitleBar。这段代码应该创建相同的外观。
应用程序xaml
主窗口.xaml.cs
主窗口.xaml.cs
tktrz96b2#
在Template Studio中,Styles/Thickness.xaml中的这些资源就是解决方案。