我创建了一个TextBox
控件:
public class MyTextbox : TextBox
这只是一个正常的TextBox
,我已经添加了一个我写过的行为:
public class TextBoxCutCopyPasteBehavior : Behavior<TextBox>
一切正常且花花公子:右键单击将显示带有剪切,复制,粘贴选项的ContextMenu
。 然而,TextBox
文字在此时不再突出显示,因为TextBox
已失去焦点。
即使ContextMenu
出现且TextBox
失去焦点,所选文字仍然会突出显示的最佳方法是什么?
非常感谢你的帮助!
答案 0 :(得分:0)
您仍然可以访问TextBox的SelectedText属性
private void CopyMenuItem_Click(object sender, RoutedEventArgs e)
{
string textToCopy = MyTextBox.SelectedText;
// do something
}