2012-09-11 33 views
0

我試圖擴展RichTextBox以添加某些功能,並且需要在輸入某些字符時調用某個功能的功能。例如,每當用戶輸入';'時,我想調用該函數。WPF RichTextBox/FlowDocument對特定文本添加了一些操作

我知道我可以在TextChanged事件中添加OnTextChanged(object sender, TextChangedEventArgs e)方法,但這似乎不能真正解決我的問題,因爲我似乎無法找到一個很好的方式來說明更改是什麼。我可以檢查整個文件';'每次文字改變時,但對我來說這似乎有點低效。

有沒有人有更好的解決方案?

回答

2

你應該看看KeyDown Event

private void richTextBox_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.Key == Key.Oem1) 
    { 
     DoSomething(); 
    } 
} 
+0

我不知道爲什麼我沒有想到的是...謝謝! –

相關問題