Я пытаюсь предотвратить копирование/вставку в 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?