使用WPF和MVVM实现大型设置对话框的方法

时间:2013-07-30 08:03:18

标签: c# wpf mvvm

我正在构建一个可扩展的WPF + MVVM应用程序,该应用程序可能具有大量用户设置(来自应用程序和插件的核心)。根据我以前的经验,我可以看出,管理选项对话框在应用程序增长时很痛苦。我可以遵循哪些最佳实践或设计模式? Visual Studio等其他应用程序如何实现具有大量类别和设置的选项对话框?这些对话框是在运行时生成的吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

我过去曾遇到过类似的问题,而Extended WPF Toolkit中的PropertyGrid也是如此。

这使您可以将网格绑定到包含所有可配置属性的对象,并根据这些属性自动填充网格。您也可以为自定义编辑器提供模板。

答案 1 :(得分:0)

从包含很少项目的对话框开始,因此稍后可以更轻松地添加更多项目,而无需用户搜索更改的位置(甚至可以在其他分割的对话框中找到它)。