如果用户可以根据控件布局/设计进行高度自定义的UI,则可以使用哪种技术(WPF或Winforms)以及这种类型的UI自定义。
请提及最佳实践以实现这一目标......
答案 0 :(得分:2)
我最近刚刚在WinForms(公司req)和WPF中开发了一个设计师(看看它有多好)。 WPF具有明确的优势,特别是在更好的控制和控制透明度方面。
这是我的第一个实际的WPF项目,除了搞乱之外,所以我一边学习一边。我发现this series对创建图表设计器非常有帮助。我没有真正做过本文所述的相同内容,但更多的是它与我的WinForms应用程序之间的混合。
我必须承认,在WPF版本中,UI功能的启动和运行速度比使用WinForms版本快得多。
答案 1 :(得分:1)
WPF我发现最容易创建控件。因为我可以将它们作为子控件附加到父级,以及网格,停靠面板,只是让生活更轻松。
我发现WinForms总是很笨拙。但是我来自Web背景,而Xaml对我来说很有意义。
答案 2 :(得分:0)
WPF控件是设计和不露面的。这意味着您有一个默认视图,但可以覆盖WPF控件的所有细节。它几乎类似于使用CSS。在WPF世界中,您不像在WinForms中那样创建自定义控件。 WPF世界的主要内容是“样式化”控件并为它们定义样式。只是风格也控制了布局和控件的形式。
WPF在设计和UI风格方面具有优势。看看这两家顶级WPF公司,告诉我这些东西在WinForms中是否容易做到:
Cynergy Systems:http://www.cynergysystems.com/
十三2323:http://www.thirteen23.com/