【问题标题】:How to make overlay pane start at the top? (template10, UWP)如何使覆盖窗格从顶部开始? (模板 10,UWP)
【发布时间】:2016-10-10 14:08:42
【问题描述】:

我将 template10 用于我的 UWP 应用程序,并且需要实现覆盖窗格从最顶部开始。如果可能的话,你有什么想法吗?

What i have What i need

【问题讨论】:

    标签: uwp template10


    【解决方案1】:

    在模板10中,将HamburgerButtonSplitView分开设计,可以参考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,这样会更方便。但是如果你坚持让它从页面的开头打开,你可以创建你自己的SplitViewHamburgerButtonSplitView 里面,也许还有你自己的导航系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      • 2021-04-17
      • 1970-01-01
      相关资源
      最近更新 更多