我试图阻止在ComponentOne WPF RichTextBox中复制/粘贴 . 我已经读过以下代码应该适用于WPF控件:
DataObject.AddPastingHandler(EditorBox, OnCancelCommand);
DataObject.AddCopyingHandler(EditorBox, OnCancelCommand);
private void OnCancelCommand(object sender, DataObjectEventArgs e)
{
e.CancelCommand();
}
其中 EditorBox
是 C1.WPF.RichTextBox.C1RichTextBox
.
这适用于我们正在使用的其他WPF控件,但不适用于ComponentOne RichTextBox . 发生的情况是事件处理程序不处理复制操作,并且复制正常工作 . 处理粘贴操作,但仍然粘贴文本,因此 e.CancelCommand()
无效 .
这是ComponentOne RichTextBox控件特有的问题吗?
1 回答
您可以处理PreviewKeyDown事件并检查Ctrl p .