我很欣赏我的第一个WPF应用程序(基于触摸屏的应用程序,带有大按钮,自定义控件 - 通常在平板电脑上运行)的最佳实践建议。
我很好奇的是如何处理不同的宽高比:
我正在构建的WPF应用程序是基于触摸屏的应用程序,因此需要使用自定义(即大型)xaml定义的控件从分辨率扩展到分辨率。但是,如果其中一台平板电脑运行1024x768(比率1.3333),另一台运行1280x800(比率1.60),该怎么办。
这是两个非常不同的比率;一个是宽屏,一个显然不是。也许最好只设计应用程序以适应宽屏类型的宽高比仅? (在这种情况下,非宽屏幕将在屏幕的顶部和底部看到黑色“条形图”。)
通常做什么?我非常想避免常见的陷阱。
答案 0 :(得分:3)
我认为你会发现宽屏平板电脑远远超过4x3平板电脑。如果你必须针对特定的宽高比进行设计,我会选择一个宽屏幕目标,并将其用作基线。
然而,使用WPF,设计可扩展到任何方面的接口非常容易 - 这将是我的偏好。在我看来,最好让界面的某些部分填充空间而不是“黑条”。
答案 1 :(得分:1)
理想情况下,这款宽屏时尚将会消失,我们将恢复4:3的健全宽高比。
16:9在任何一个方向都太笨拙(向左/向右或向上/向下滚动),而4:3在两个方向都很有用。远距离观看的16:9“标准”不应用于密切监视工作。