2009-06-17 2 views
1

Кто-нибудь знает, есть ли специальный компонент подсветки синтаксиса WPF? В настоящее время я использую AvalonEdit, который является частью нового источника SharDevelop.
Проблема, с которой я столкнулась, заключается в том, что она не поддерживает привязку для текстового содержимого.Раскраска синтаксиса в WPF

Кто-нибудь знает, возможно ли это, или есть ли другие аналогичные элементы управления, которые поддерживают привязку данных?

+0

дубликат этого сообщения: http://stackoverflow.com/questions/394751/anyone-know-a-code-editor-i-can-embed-in-a-wpf-window-or-windows-forms –

+0

также дубликат http://stackoverflow.com/questions/454872/syntax-highlighter-for-wpf и http://stackoverflow.com/questions/553492/syntax-highlighting-textbox-for-winforms-asp-net -wpf – Helen

+0

Привет, я смотрел на них перед публикацией, но часть моего вопроса (возможно, не очень четко) спрашивает, знает ли кто-нибудь, как привязать данные к элементу управления AvalonEdit. –

ответ

2

В дополнении к сообщению, упомянутому в моем комментарии, вы могли бы посмотреть на this article

1

AFAIK это невозможно эффективно реализовать привязку данных в пользовательских элементах управления WPF текстового поля.

Встроенный WPF TextBox может делать это только с помощью System.Windows.DeferredReference; но Microsoft оставила этот класс внутренним.

Вам придется вручную копировать значения в и из AvalonEdit.