0

我有一个在 WPF 和 MVVM 下运行的程序。我有一些每日工作时间信息,可以在每日、每周或每月视图中显示。

我使用三个数据网格来做到这一点,并通过绑定它们的 Visible 属性只显示用户想要的一个。问题在于这三个网格绑定到一个可观察的集合,因此视图正在询问信息,尽管这没有显示出来。是否可以通过任何属性停用某些元素的数据绑定功能?

4

1 回答 1

1

您可以简单地将ItemsSource不显示的数据网格设置为null

您还可以通过使用MultiBindingfor theItemsSource和 custom来自动执行此操作IMultiValueConverter。转换器将绑定到两个值(源集合和网格Visibility),如果网格可见或null不可见,则返回集合本身。绑定本身可以是单向的。

于 2012-06-19T08:45:42.887 回答