この醜い外観を回避するために、WPFContextMenu
でカスタマイズされた追加のスタイルを設定しようとしました(スタイルはグローバルに適用されます)。TextBox
<Setter Property="ContextMenu" Value="{StaticResource ProfessionalContextMenu}" />
MenuItem
このContextMenu
スタイルの使用:
<Style x:Key="ProfessionalContextMenu" TargetType="{x:Type ContextMenu}">
<Setter Property="Background" Value="Black"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush" Value="#FF494949"/>
<Setter Property="Padding" Value="1"/>
</Style>
ただし、例外 (XamlParseException) がスローされます。