我有一个 dataGrid,它使用一个observableCollection
来绑定ItemsSource
属性(MVVM 模式)。因此,在我的视图模型中,我有一个observableCollection
( myCollection
) 属性。但是,这个 dataGrid 可以显示两种不同类型的信息,它们是在运行时决定的。
通常,我在此使用 observableCollection:
ObservableCollection<myType> myCollection = new ObservableCollection<myType>();
但是现在,我有一个字符串作为参数,告诉我我需要什么类型,所以我想做这样的事情:
if(parameter == "TypeA")
{
myCollection = new ObservableCollection<TypeA>();
}
if(parameter == "TypeB")
{
myCollection = new ObservableCollection<TypeB>();
}
可以这样做吗?