Được bảo vệ khi người dùng nhấp chuột phải vào ứng dụng WPF của chúng tôi và họ sử dụng chủ đề Windows Classic, ContextMenu mặc định của TextBox (có chứa Sao chép, Cắt và Dán) có một nền đen.WPF: Cách tạo kiểu hoặc tắt ContextMenu mặc định của TextBox
Tôi biết điều này hoạt động tốt:
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<TextBox ContextMenu="{x:Null}"/>
</Page>
Nhưng điều này không làm việc:
<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>
Có ai biết làm thế nào để tạo kiểu hoặc tắt ContextMenu mặc định cho tất cả các hộp thoại trong WPF?
không bạn không cần xem xét các phím tắt vô hiệu hóa, ví dụ CTRL-V? –