繁体   English   中英

当我双击文本框中的一个单词时,我想在C#wpf中获得该单词(“ text”)

[英]When I double click on a word in the textbox I want to get that word(“text”) in a C# wpf

我正在使用Visual Studio 2013开发C#wpf应用程序。我有一个带有一些句子的多行文本框。 当我双击文本框中的一个词时,我想得到那个词(“文本”)。

我该如何实现?

在此处输入图片说明

这是我为双击事件编写的代码。 它给了我一个空字符串。

private void textBoxResult_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        MessageBox.Show(textBoxResult.SelectedText);
    }

您将从SelectedText属性获取文本

XAML

    <TextBox Text="1. (n.) One who numbers." 
             MouseDoubleClick="TextBox_MouseDoubleClick"/
             AcceptsReturn="True" >

处理程序背后的代码

    private void TextBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        TextBox tb = sender as TextBox;
        String doubleClickedWord = tb.SelectedText;
    }

背后的想法是,当您双击一个单词时,它会被选中,并且可以从SelectedText属性中检索到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM