jun-woo jung Ответов: 2

Wpf richtextbox предотвратить отмену


Hello!

I have a RichTextBox control. I use it for syntax highlighting in my text.

The problem is: after a syntax is highlighted, when user press Ctrl+Z (calls Undo action)... control "unhighlights" my text.

For highlighting I use Select method and SelectionColor property. How to suppress writting actions into the undo stack of a RichTextBox during SelectionColor changes? Is it possible?work.


Что я уже пробовал:

I tried using the LockCurrentUndoUnit method on the highlight logic to solve this problem, but it did not work.

2 Ответов

Рейтинг:
1

TheRaven

Вместо того чтобы блокировать его, удалите блок отмены форматирования, вызванный событием "пробел", прежде чем он будет похоронен, требуя, чтобы вы копали/разбирали пул отмены. Возможно, есть способ настроить отслеживание отмены, чтобы также исключить включение форматирования-для меня это было давно. Наилучшие пожелания.


Рейтинг:
0

Graeme_Grant

Установите для свойства UndoLimit вашего текстового поля значение 0 или IsUndoEnabled значение False... Должен работать.