WPF: Как стилизовать или отключить контекстное меню по умолчанию для TextBox
Очевидно, когда пользователи щелкают правой кнопкой мыши в нашем приложении WPF и используют классическую тему Windows, по умолчанию ContextMenu TextBox (который содержит Copy, Cut и Paste) имеет черный фон.
Я знаю, это хорошо работает:
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<TextBox ContextMenu="{x:Null}"/>
</Page>
Но это не работает:
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Page.Resources>
<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
<Setter Property="ContextMenu" Value="{x:Null}"/>
</Style>
</Page.Resources>
<TextBox/>
</Page>
Кто-нибудь знает, как стилизовать или отключить DefaultMenu по умолчанию для всех TextBox в WPF?