建议不要把ContextMenu写到资源里。 <TextBox x:Name="myTxt" Width="120" Text="123456" ContextMenuOpening="myTxt_ContextMenuOpening">
<TextBox.ContextMenu>
<ContextMenu PlacementTarget="{Binding myTxt}">
<MenuItem Header="撤销"></MenuItem>
<MenuItem x:Name="copy" Header="复制"></MenuItem>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>myTxt_ContextMenuOpening事件: private void myTxt_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
copy.IsEnabled = myTxt.SelectionLength > 0 ? true : false;
}
记得结贴。
<TextBox.ContextMenu>
<ContextMenu PlacementTarget="{Binding myTxt}">
<MenuItem Header="撤销"></MenuItem>
<MenuItem x:Name="copy" Header="复制"></MenuItem>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>myTxt_ContextMenuOpening事件: private void myTxt_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
copy.IsEnabled = myTxt.SelectionLength > 0 ? true : false;
}
记得结贴。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货