How to reference a generic type in the DataType attribute of a DataTemplate?
c#, mvvm, mvvm-light, wpf, xaml
Solution
No, you cannot express a generics type in XAML. You will have to create a concrete type that extends your generic one ...
public class FooLocationTreeViewModel : LocationTreeViewModel<Foo>
{
}
Problem
I have a ViewModel defined like this: ``` public class LocationTreeViewModel<TTree> : ObservableCollection<TTree>, INotifyPropertyChanged TTree : TreeBase<TTree> ``` I want to reference it in the `DataType` attribute of a `DataTemplate` in XAML. How can I do that?