我必须使用 C# 开发一个在所有屏幕尺寸(8"、10、14、22 等)上运行的 .NET 应用程序。所以无论屏幕尺寸是多少,应用程序都应该正常工作和显示。
我应该如何开始呢?考虑到这一点,我相信使用 WPF 将是最好的,而不是 WinForms(如果我错了,请纠正)。我可以给每个组件和文本大小赋予权重并处理它,但是实际的窗口大小呢?那个高度和宽度我不能定义一个数字(比如 300*250)左右。窗口大小也应根据屏幕大小而定。
谁能帮我知道我该如何解决这个问题。WPF 或 WinFroms ?
使用相对大小/位置而不是绝对(示例 -> 使用 Grid.RowDefinition = */Auto,而不是固定大小,使用堆栈面板,使用停靠面板)
Metro 应用程序应该在不同的外形尺寸上运行。您可以查看Metro UI 上不同外形尺寸的指南。它将有助于理解挑战,以及如何计划/解决这些挑战。