ユーザーが WPF アプリケーションを右クリックし、Windows クラシック テーマを使用すると、TextBox (コピー、カット、ペーストを含む) のデフォルトの ContextMenu の背景が黒くなることがわかります。
私はこれがうまくいくことを知っています:
<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>
WPF のすべての TextBoxes のデフォルトの ContextMenu をスタイルまたは無効にする方法を知っている人はいますか?