【发布时间】:2012-01-03 11:56:00
【问题描述】:
在下面的 WPF 应用程序中,当您右键单击文本框时,您会得到一个剪切/复制/粘贴右键菜单,无论文本框是否可聚焦。我希望仅当文本框可聚焦时才显示右键菜单。你知道怎么做吗?
<Window x:Class="TextBoxApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel>
<Button Click="Button_OnClick"></Button>
<TextBox Focusable="False" Name="myTextBox"></TextBox>
</StackPanel>
</Grid>
</Window>
using System.Windows;
using System.Windows.Input;
namespace TextBoxApp
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_OnClick(object sender, RoutedEventArgs e)
{
myTextBox.Focusable = !myTextBox.Focusable;
}
}
}
【问题讨论】: