Silverlight:使用TextBox复制/粘贴上下文菜单(文本突出显示问题)

时间:2012-06-28 13:49:01

标签: wpf silverlight silverlight-4.0 silverlight-5.0

我创建了一个TextBox控件:

public class MyTextbox : TextBox

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

    public class TextBoxCutCopyPasteBehavior : Behavior<TextBox>

一切正常且花花公子:右键单击将显示带有剪切,复制,粘贴选项的ContextMenu然而TextBox文字在此时不再突出显示,因为TextBox已失去焦点。

即使ContextMenu出现且TextBox失去焦点,所选文字仍然会突出显示的最佳方法是什么?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

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

private void CopyMenuItem_Click(object sender, RoutedEventArgs e)
{
    string textToCopy = MyTextBox.SelectedText;
    // do something
}