Apparantly在我們的WPF應用程序,當用戶單擊鼠標右鍵,以及他們使用Windows經典主題,文本框的默認文本菜單(其中包含複製,剪切和粘貼)有一個黑色的背景。WPF:如何樣式或禁用文本框的默認文本菜單
我知道這非常適用:
<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所有文本框?
你不需要考慮禁用快捷鍵,例如CTRL-V? – 2016-01-21 03:00:49