这是将多个用户控件放在一个页面中的好方法

时间:2014-01-26 09:26:06

标签: c# wpf user-controls

我的wpf应用程序只包含一个窗口,它允许用户通过窗口中的单击按钮或其他操作查看不同的视图。现在,我将所有用户控件放在窗口中,当用户单击按钮或通过其他操作来检查视图时,我使用可见性来显示或隐藏用户控件,我不确定它是否是一个好方法,任何人有想法吗?

1 个答案:

答案 0 :(得分:0)

答案有点主观。对于少数控件,它可能没问题。但是如果你有很多控件并且根据你隐藏的某些条件显示它们可能不是一个好方法。这将使代码不可维护且容易出错,因为您在某种程度上维持状态。

不要使用某些模板选择器在模板之间切换或根据某些状态/导航要求更改视图。您可以轻松地使用像MVism这样的MVVM框架。