C# WPF解析处理

C# WPF解析处理,c#,wpf,resolution,C#,Wpf,Resolution,我有一个WPF应用程序需要针对的3个解决方案的列表。然而,我以前从未使用过WPF,我想知道针对这些问题的最佳方法是什么 1024x600、1600768和1024x576是主要的解决方案 应用程序不是全屏运行的,所以我应该只针对最低的一个(1024x576),还是在WPF中有更好的处理方法? 感谢WPF/Silverlight布局控件的优点之一是您不需要知道目标分辨率 可以将界面设计为完全动态的。您应该能够以一种在任何分辨率下都看起来不错的方式来设计它 我只是不会设置任何约束,例如MinWidt

我有一个WPF应用程序需要针对的3个解决方案的列表。然而,我以前从未使用过WPF,我想知道针对这些问题的最佳方法是什么

1024x600
1600768
1024x576
是主要的解决方案

应用程序不是全屏运行的,所以我应该只针对最低的一个(
1024x576
),还是在WPF中有更好的处理方法?
感谢

WPF/Silverlight布局控件的优点之一是您不需要知道目标分辨率

可以将界面设计为完全动态的。您应该能够以一种在任何分辨率下都看起来不错的方式来设计它

我只是不会设置任何约束,例如MinWidth或MinHeight,这些约束会导致它不适合您想要的最小分辨率。

这取决于具体情况

  • 如果您的程序是一个不可调整大小的控件的简单集合,则应将窗体设计为最小分辨率,并且不可调整大小

  • 如果您的程序有可调整大小的控件(例如,网格或多行文本框),您应该制作一个可调整大小的窗体,该窗体可以适合最小的分辨率,但可以调整大小以利用较大的屏幕


我需要手动更改设置来实现这一点,还是只需将高度和宽度设置为自动?感谢根据您使用的布局控件的类型,这种行为是不同的。如果您是WPF新手,我建议您买一本好书来教您如何设计UI,或者花一些时间在CodeProject上阅读文章。与WinForms布局相比,WPF布局是一个不同的世界。我在C#book中使用了Matthew McDonald的专业WPF来学习WPF,而且我学到了很多东西。我对Silverlight(即XAML)很熟悉,但不确定这些知识是否会转移到WPF对控件的处理上,但感谢这本书的推荐,我会看一看。WPF和Silverlight非常相似。Silverlight有一些不同的控件,但就UI布局而言,两者中存在的控件的行为是相同的。如果您了解Silverlight,WPF应该是一个相当简单的转换。