使用MVVM隐藏Silverlight DataGrid

时间:2011-11-08 17:15:21

标签: silverlight mvvm datagrid

如何使用MVVM绑定数据网格可见性,以便在没有数据的情况下,将DataGrid的可见性设置为Collapsed,以便代码可以重复使用。
感谢。

1 个答案:

答案 0 :(得分:2)

在ViewModel中公开属性,如

// In setter consider INotifyPropertyChanged 
public bool IsDataAvailable
{
  get; set;
}

在XAML中:

<DataGrid Visibility="{Binding IsDataAvailable, 
                      Converter={StaticResource BooleanToVisibilityConverter}}" />

一些有用的链接: