プロパティ(MVVMパターン)observableCollection
をバインドするためにを使用するdataGridがあります。ItemsSource
したがって、私のビューモデルには、observableCollection
(myCollection
)であるプロパティがあります。ただし、このdataGridは、実行時に決定される2つの異なるタイプの情報を表示できます。
通常、私はこれでobservableCollectionを使用します:
ObservableCollection<myType> myCollection = new ObservableCollection<myType>();
しかし今、私は必要なタイプを示す文字列をパラメータとして持っているので、次のようなことをしたいと思います。
if(parameter == "TypeA")
{
myCollection = new ObservableCollection<TypeA>();
}
if(parameter == "TypeB")
{
myCollection = new ObservableCollection<TypeB>();
}
それは可能ですか?