I have a ViewModel defined like this:
public class LocationTreeViewModel : ObservableCollection, INotifyPropertyChanged
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 { }