Avalonedit Как аннулировать линейные трансформаторы

Я добавил LineTransformerClass, производный от DocumentColorizingTransformer, в TextEditor :

TxtEditCodeViewer.TextArea.TextView.LineTransformers.Add(new ColorizeAvalonEdit());

. Есть ли какой-нибудь программный способ вызвать аннулирование Linetransformer?

Я с готовностью предположил, что, поскольку он добавлен в текстовое представление, следующее должно работать:

TxtEditCodeViewer.TextArea.TextView.InvalidateVisual();
TxtEditCodeViewer.TextArea.TextView.InvalidateArrange();
TxtEditCodeViewer.TextArea.TextView.InvalidateMeasure();

Но это не так. На всякий случай я также пробовал следующее:

//TxtEditCodeViewer.TextArea.TextView.InvalidateVisual();
//TxtEditCodeViewer.TextArea.TextView.InvalidateArrange();
//TxtEditCodeViewer.TextArea.TextView.InvalidateMeasure();
//TxtEditCodeViewer.InvalidateVisual();
//TxtEditCodeViewer.InvalidateArrange();
//TxtEditCodeViewer.InvalidateMeasure();
//TxtEditCodeViewer.TextArea.InvalidateArrange();
//TxtEditCodeViewer.TextArea.InvalidateMeasure();
//TxtEditCodeViewer.TextArea.InvalidateVisual();
6
задан l46kok 20 August 2012 в 06:56
поделиться