【发布时间】:2016-10-10 14:08:42
【问题描述】:
我将 template10 用于我的 UWP 应用程序,并且需要实现覆盖窗格从最顶部开始。如果可能的话,你有什么想法吗?
【问题讨论】:
标签: uwp template10
我将 template10 用于我的 UWP 应用程序,并且需要实现覆盖窗格从最顶部开始。如果可能的话,你有什么想法吗?
【问题讨论】:
标签: uwp template10
在模板10中,将HamburgerButton与SplitView分开设计,可以参考HamburgerMenu.xaml的源码。以一个空白的 Hamburger(Template 10) 应用程序的MainPage 为例,您可以将controls:PageHeader 注释掉并修改controls:Resizer 如下:
<controls:Resizer x:Name="parameterResizer" Margin="16,16,16,0"
RelativePanel.AlignLeftWithPanel="True"
RelativePanel.AlignTopWithPanel="True">
这将解决这个问题的一部分,但它只是触及了问题的表面,当窗口的大小被调整大小或在移动设备上运行时,因为它内置的、未公开的项目风格模板 10,此方法将无法使 HamburgerMenu 从页面开头打开。
如果你使用Template 10,最好还是坚持使用它的HamburgerMenu,这样会更方便。但是如果你坚持让它从页面的开头打开,你可以创建你自己的SplitView,HamburgerButton 在SplitView 里面,也许还有你自己的导航系统。
【讨论】: