Я ищу способ в WPF привязать команды к TreeViewItem, поэтому, когда я дважды щелкаю TreeViewItem, ICommand выполняется в моей ViewModel (шаблон MVVM). Очень похоже на обозреватель решений Visual Studio.
Я надеялся, что смогу использовать что-то вроде AttachedCommandBehaviour. но это не работает. Я предполагаю, что это потому, что сам TreeViewItem не поддерживает команды.
Вот моя тестовая реализация, которая не работает:
<TreeViewItem Header="Opret produktions ordre">
<acb:CommandBehaviorCollection.Behaviors>
<acb:BehaviorBinding Event="MouseLeftButtonDown" Command="{Binding TestCommand}"/>
</acb:CommandBehaviorCollection.Behaviors>
</TreeViewItem>
У кого-нибудь есть предложение о том, как заставить это работать? Или, может быть, вы знаете элемент управления, который дает мне эту функциональность? Я, конечно, надеюсь на решение, дружественное к MVVM. Желательно все в XAML.