C# 数据网格中绑定的多属性类型
我有一个数据网格,因此我希望将不同类型的类的数据放入其中。就像根据一个特定的条件,我想用int类型的可观察集合绑定数据网格,在某些情况下,它将是string类型的可观察集合。我想使用MVVM架构,所以我不想使用代码隐藏文件。可观测集合的属性是否可以定义如下:C# 数据网格中绑定的多属性类型,c#,mvvm,data-binding,C#,Mvvm,Data Binding,我有一个数据网格,因此我希望将不同类型的类的数据放入其中。就像根据一个特定的条件,我想用int类型的可观察集合绑定数据网格,在某些情况下,它将是string类型的可观察集合。我想使用MVVM架构,所以我不想使用代码隐藏文件。可观测集合的属性是否可以定义如下: ObservableCollection<object> PropertyName { get; set; } observeCollection属性名称{get;set;} 在这种情况下使用它是否正确?例如,创建一个数据模
ObservableCollection<object> PropertyName { get; set; }
observeCollection属性名称{get;set;}
在这种情况下使用它是否正确?例如,创建一个数据模型
公共类用户
{
公共字符串名称{get;set;}
公共整数{get;set;}
}
那么财产将是
publicobservableCollection用户{get;set;}
DataGrid
将自动为每个数据项属性生成一列
但您可以手动创建列并将其绑定到XAML中的属性
不要忘记属性设置DataContext
,它必须设置为ViewModel的实例