2014-07-12 90 views
0

我正在用Visual Studio 2013製作C#wpf應用程序。我有一個帶有一些句子的多行文本框。當我雙擊文本框中的一個單詞時,我想獲取該單詞(「文本」)。當我雙擊文本框中的一個單詞時,我想在C#中獲取該單詞(「文本」)wpf

我該如何做到這一點?

enter image description here

這是我寫的雙擊事件的代碼。它給了我一個空字符串。

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

請說明。你想在文本框的Text中找到單詞「text」嗎?或者你想檢索文本的值?或者你想檢索雙擊的單詞? – pushpraj

+0

我想檢索在文本框中雙擊的單詞的值。 – user3693167

+0

@pushpraj添加了一張圖片:) – user3693167

回答

4

你會得到從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屬性

+0

這樣回答問題:當我雙擊文本框中的一個單詞時,我想獲取該單詞(「text」)? – pushpraj

+0

答案是不完整的,但財產將獲得該信息 – Steve

+0

是的,它不是與雙擊事件:( – user3693167

相關問題