首先让我声明一下,是的,这里有大量与“分辨率无关的 C# WPF 布局”相关的问题。我的问题与此没有直接关系,我已经阅读了其中的大部分内容,并阅读了几个教程。
目标:
由于我对 WPF 还很陌生,我的目标是有一种清晰的方法来设计一个复杂、逼真的 GUI,它独立于屏幕分辨率,并随着用户调整窗口大小而适当地缩放。
混乱的原因:
我对许多教程和 stackoverflow 帖子建议的大量选项感到非常困惑,使用 Viewbox、液体布局、相对布局、使用不同类型的容器,以及 WPF 在设计上应该独立于分辨率的事实。
问题:
我没有任何开始辩论的意图,我知道 SO 不是为了那个。我只是想知道我计划用来设计我的真实 GUI 的这个过程是否正确。
1 > 在 Illustrator 中设计模型(或直接在 Blend 中,我不确定应该使用哪个)
2 > 在 WPF 中通过拖放设计复制它,同时使用(还不知道是哪个)布局设计 1024 x 768 分辨率
3 > 当我的用户启动我的应用程序时,通过做一些数学来获取屏幕大小并调整每个控件的大小(Yukh!这真的是我必须这样做的吗?WPF 独立于分辨率的意义何在,那不是真正的拖动和下降设计是什么?)
我的大多数应用程序都是数据库驱动的数据输入和操作表单。我是否使用了行业中常见的正确策略,还是我遗漏了什么?
非常感谢