В настоящее время я использую код из этого сообщения в блоге чтобы мой TreeView выделял те элементы, которые в данный момент наведены мышью. Это работает по назначению, однако теперь я хочу, чтобы TreeViewItems уведомлял свои прикрепленные ViewModels, когда они зависают / не зависают.
Однако я не понимаю, как мне этого добиться. Соответствующий код XAML выглядит следующим образом:
<Style TargetType="{x:Type TreeViewItem}">
<Style.Triggers>
<Trigger Property="Controls:TreeViewHelper.IsMouseDirectlyOverItem" Value="True">
<Setter Property="Background" Value="Green" />
</Trigger>
</Stile.Triggers>
</Style>
Как я могу связать свойство из моей модели ViewModel с именем TreeNodeModel.IsHovered с TreeViewItem (или, возможно, с прикрепленным свойством зависимости IsMouseDirectlyOverItem), чтобы я мог реагировать на эти изменения из моего кода?
Все примеры, которые я нашел через Google, объясняли только, как установить цвет фона. Заранее благодарим за то, что уделили время, вероятно, тривиальному ответу.