在Form中处理多种模式的设计建议

时间:2010-08-11 06:00:04

标签: wpf mvvm

我们正在WPF中设计一个有5种模式的表单。

现在的问题是,应该通过定义一个表单枚举和操纵控件的可见性来以相同的形式处理这五种模式。需要注意的一点是,随着模式的不断变化,处理这些模式的复杂性将会增加。

现在我们得到的第二个设计考虑是为每种模式使用单独的表格..我不建议我的团队:-),因为这会产生维护问题。

请提出您的建议。

谢谢和问候,

拉​​维

2 个答案:

答案 0 :(得分:1)

听起来你最终会遇到维护问题。

我建议一个内容控件的表单根据“模式”的绑定来使用子控件,这种形式是相同的,但实际内容会因上下文而异。

答案 1 :(得分:0)

我不确定您是否正在寻找,但 WPF Application Framework (WAF) ViewModel 示例应用程序展示了如何针对不同模式使用不同的UserControl (参见向导实现)。