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

Sof*_*tor 5 c# wpf mvvm

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

谢谢!

Dut*_*tts 3

我过去也遇到过类似的问题,并选择了Extended WPF ToolkitPropertyGrid中的。

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