我想将一个数据网格绑定到一个大型视图模型。然后,为了让用户能够通过组合框选择视图模型中的哪组属性将显示在datagrid中。
显然,我可以为每个布局设置一个数据网格,并为每个数据网格指定列集。但是,我觉得应该有一个更好的方法来做到这一点?
例如,假设我的视图模型如下:
public class MyGridRowViewModel{
public string A {get;set;}
public string B {get;set;}
public string C {get;set;}
public string D {get;set;}
}
用户可以从组合框中选择是否需要布局X或Y.
布局X应该只显示数据网格中的A
和B
。布局Y应该只显示数据网格中的A
和C
。