Как предотвратить вставку определенных видов форматирования в WPF RichTextBox

Я хочу разрешить некоторые простые команды форматирования в WPF RichTextBox, но не другие.

Я создал панель инструментов, которая позволяет пользователям применять полужирный или курсивный шрифт и использовать маркированные или нумерованные списки. (Обычно , Я хочу поддерживать только те команды форматирования, которые подходят для блога или вики.)

Проблема в том, что пользователи могут выполнять операции вырезания и вставки, которые вставляют текст с цветами переднего плана и фона, среди других видов запрещенного форматирования. Это может привести к неприятным проблемам с удобством использования, например, когда пользователи вставляют белый текст на белый фон.

Есть ли способ отключить эти расширенные функции форматирования? Если нет, есть ли способ перехватить операцию вставки и удалить ненужное форматирование?

5
задан dthrasher 19 February 2011 в 01:02
поделиться