【问题标题】:Margin on all content pages in Template10 XAMLTemplate10 XAML 中所有内容页面的边距
【发布时间】:2017-01-16 11:44:14
【问题描述】:

我正在将 Template10 与 Hamburger 起始项目模板一起使用。我想在左侧的汉堡区域和所有内容之间留出一个边距。我尝试更改共享的 Shell.xaml 页面(通过添加边距等),但无法找到解决问题的最佳方法。从概念上讲,这是有道理的,但我缺少的是如何使其工作的具体细节。

有没有一种简单的方法可以在不更改每个内容页面的情况下做到这一点?

关于cmets中的问题:我希望它在封闭的情况下,视野开阔;这个问题在任何其他情况下都没有任何意义。至于我尝试了什么,它最终并不重要,因为我尝试过的都没有奏效 - 我在问什么是正确的方法,我从来没有弄清楚。

这是默认的样子,没有边距:

这是在内容区域添加边距后的样子,这也是示例模板内容处理此问题的方式:

我不想为了获得第二张图片中的偏移量而用左边距标记每个内容页面。

 1:https://i.stack.imgur.com/jUIuO.png

【问题讨论】:

  • 从未使用过它,但我会假设有一个父视图,其中显示了内容视图?也许那是您提到的 Shell.xaml?我只是在那个内容演示者上打一个 Margin 并完成它。 :)
  • Shell 应该是唯一进行更改的地方。
  • 我已经澄清,我知道 Shell.xaml 最有意义,但我不知道如何实际更改它以获得适当的边距。
  • 信息太少。当汉堡菜单处于哪种显示模式时?您究竟尝试了什么?为什么完全对你不起作用? 究竟你想做什么?

标签: xaml uwp uwp-xaml template10


【解决方案1】:

好的,现在我有足够的信息了。您在这里有几个选择。第一个是像其他开发者社区一样咬紧牙关,像平常一样格式化你的页面。但是,如果您必须这样做,您可以使用 setter 设置 Margin="16,16,16,16" 创建一个隐式的 Page 样式,但是,听着,我不是在开玩笑,除非您的应用程序非常简单,否则您最终会后悔的。最大的问题是间距将在包含ScrollViewer 之外。

感谢您使用模板 10。

【讨论】:

  • 好的,所以我想简短的版本是,我所要求的,是不可能的。太糟糕了。但既然你是能够肯定地说任何一种方式的人,我接受答案,因为我假设它是正确的。
猜你喜欢
  • 2021-11-06
  • 2022-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-09
  • 1970-01-01
  • 2019-09-24
  • 2016-10-03
相关资源
最近更新 更多