2

我创建了一个TextBox控件:

public class MyTextbox : TextBox

这只是一个正常TextBox的,我已经添加了一个我写过的行为:

    public class TextBoxCutCopyPasteBehavior : Behavior<TextBox>

一切正常,花花公子:右键单击将显示一个ContextMenu带有剪切、复制、粘贴选项的选项。 但是,此时TextBox文本不再突出显示,因为TextBox失去了焦点。

ContextMenu即使在出现并且TextBox失去焦点之后,使所选文本保持突出显示的最佳方法是什么?

非常感谢您的所有帮助!

4

1 回答 1

0

您应该仍然可以访问TextBox的SelectedText属性

private void CopyMenuItem_Click(object sender, RoutedEventArgs e)
{
    string textToCopy = MyTextBox.SelectedText;
    // do something
}
于 2012-06-28T17:03:49.837 回答