【问题标题】:Two layouts for two aspect ratios (4:3 and 16:9) - changing automatically两种纵横比(4:3 和 16:9)的两种布局 - 自动更改
【发布时间】:2012-11-30 08:39:54
【问题描述】:

the Microsoft scale guidelines 后面有一段写着:

在设计固定布局时,首先要针对基线分辨率设计布局:1024x768 和 1366x768。

对此我有以下问题:

是否可以为两个纵横比定义两个固定布局(两者都与ViewBox 一起使用以缩放到该纵横比的每个分辨率),以便它们可以根据屏幕的纵横比自动更改?也许在填充模式和全屏模式之间改变也会改变纵横比?

【问题讨论】:

    标签: xaml layout windows-8 scale aspect-ratio


    【解决方案1】:

    Project Templates 附带 LayoutAwarePage,它提供可视状态,您可以使用它来根据 ApplicationView(填充、对齐等)更改布局。如果需要,您可以在其中扩展该行为,覆盖 InvalidateVisualState。

    【讨论】:

    • 在哪里可以找到 LayoutAwarePage(在博客中我看到它通常位于 Common 文件夹中,但我没有)。另外,我的想法是也支持像 1024 x 768 这样的分辨率。
    • 在网格应用模板中
    • 我没有使用网格应用程序模板。我从一个空的应用程序开始,我没有使用响应式布局(实际上这就是为什么我至少需要两个布局来实现这两个比率)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 2017-01-20
    • 2018-10-06
    • 2018-02-17
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多