WPF DataTrigger与.Net属性

时间:2011-03-31 07:13:59

标签: wpf datatrigger

我正在使用MVVM模式,并且我需要根据某些功能逻辑隐藏控件。

我有两种选择来处理它。

  1. 我可以在视图模型上创建一个布尔属性,并将其与相应的控件绑定以处理可见性,并根据某些功能逻辑设置此属性。

  2. 我可以在控件上使用DataTrigger来处理XAML本身的可见性,这里使用相同的功能逻辑。 (这个功能逻辑很容易在XAML上访问)

  3. 问题 - 在WPF中,在性能和可维护性等方面处理它的正确方法是什么?

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

我会说选项1:假设您想要捕捉Silverlight视图。然后,您不必在Silverlight视图中创建触发器。

因此第一个选项将是MVVM的最佳模式。