You are right that this is unwanted behavior. In order to overcome it we created an interface that can be used in such scenarios. It is called "IContainerItem
". You can either implement its abstract members on your own, or derive a class from our ContainerNodeViewModelBase
which implements it. For your convenience we created a derived class in the attached project. Please take a look at it and let us know is it works for you. If you need to see an extended MVVM project you can take a look at our ready to run XAML github
Note that I will delete the previously attached project.
All the best,
Pavel R. Pavlov
the Telerik team