2012-09-11 32 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

我不知道为什么我没有想到的是...谢谢! –

相关问题