Возможно вы не совсем верно поняли вопрос. Мне нужно добавить в унаследованный класс поведение по умолчанию при возникновении того или иного события. Что-то вроде
public class TreeViewItemExt : TreeViewItem
{
void OnSelected(RoutedPropertyChangedEventArgs e)
{
MessageBox.Show("Works!");
}
}
(конкретно этот способ не работает. Как это сделать правильно я и пытаюсь понять)
Т.е. при выделении любого TreeViewItemExt должно отображаться сообщение "Works", при этом это нигде в программе явно не указывается, никаких обработчиков не добавляется - это поведение встроено в контрол изначально.