我加入的KeyDown,PreviewKeyDown事件(有的更多)的编程方式创建的段落:WPF款的keydown不点火
Paragraph p = new Paragraph();
Run r = new Run("new Text here");
p.Inlines.Add(r);
p.KeyDown += new KeyEventHandler(p_KeyDown);
p.PreviewKeyDown += new KeyEventHandler(p_PreviewKeyDown);
p.PreviewTextInput += new TextCompositionEventHandler(p_PreviewTextInput);
p.TextInput += new TextCompositionEventHandler(p_TextInput);
myrtb.Document.Blocks.Add(p);
但是,当我更改文本均未射击(“新文字在这里” )在RichTextBox中。有谁知道我在这里做错了吗? 非常感谢!
为什么不处理Rich TextBox KeyDown? –
它有不同的原因。收到事件后,我以某种方式重新排列RichTextBox文档中的块。所以之后我不知道哪个块(段落)被点击。如果我可以收到该段的事件,我不会有这些问题。 Microsoft为块提供KeyDown事件。为什么它不起作用? – manton