У меня есть ContextMenu
на Button
, и когда он отображается, он отображает список пунктов меню, и это нормально. Если я наведу указатель мыши на элемент в меню, он подсветится, но я также получу дополнительную подсветку, когда наведу указатель мыши на текст и вокруг него, см. рисунки ниже.
Как это удалить? Я пробовал все типы стилей, триггеров и различные другие шаблоны, чтобы удалить выделение, но, похоже, не могу ничего сделать или отобразить правильно.
В моей кнопке контекстного меню тоже нет ничего особенного, см. wpf ниже.
<Button.ContextMenu>
<ContextMenu ItemsSource="{Binding SelectedTreeItem.MetaTargets}">
<ContextMenu.ItemTemplate>
<DataTemplate >
<MenuItem Header="{Binding Name}"
Command="{Binding Path=SelectedTreeItem.AddTargetCommandRelay, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window}}"
CommandParameter="{Binding}"
/>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
</Button.ContextMenu>
В идеале я хочу, чтобы при выделении он выглядел так, независимо от того, где находится мышь в пределах выделенного элемента, см. рис. ниже.