我必须使用在所有屏幕尺寸(8“,10,14,22等)上运行的C#开发.NET应用程序。所以无论屏幕大小如何,应用程序都应该正常工作和显示。
我应该如何开始这个?考虑到这一点,我相信使用WPF将是最好的而不是WinForms(如果我错了,请更正)。我可以给每个组件增加重量和文本大小和处理,但实际窗口大小。那高度&宽度我无法定义一个数字(如300 * 250)左右。窗口尺寸shoula也基于屏幕尺寸。
任何人都可以帮助我知道如何解决这个问题。 WPF还是WinFroms?
答案 0 :(得分:2)
使用相对大小/位置而不是绝对值(示例 - >使用Grid.RowDefinition = * / Auto,而不是固定大小,使用stackpanel,使用停靠面板)
Resolution independent or monitor size independent WPF apps
Same question on MSDN with links in answer
Metro应用程序应该运行在不同的外形尺寸上。你可以看看Guidelines for the different form factors on metro UI。它将有助于理解挑战,以及如何规划/解决这些挑战。