WYSIWYG редактор в .NET - PullRequest
       4

WYSIWYG редактор в .NET

0 голосов
/ 26 октября 2010

Мне нужен небольшой элемент управления WYSIWYG в моем приложении. Внутреннее представление - это что-то вроде xml, но я не смог найти в интернете ничего, касающегося wysiwyg, исходящего из редакторов html или rtf.

Например, когда внутреннее представление выглядит как

"some text <ask pivot="x">name</ask> some text"

Я хочу, чтобы пользователь видел и редактировал

"some text some other text some text"

(«другой текст» должен быть раскрашен и не должно быть возможности редактировать отдельные символы)

Я мог бы сделать представление с помощью RichTextBox, но на самом деле невозможно перевести rtf в мой формат, так как pivot = "x" не влияет на визуальный внешний вид "другого текста", но его следует запомнить в любом случае. Даже если бы я использовал обходной путь, мне также нужно было бы сделать несколько взломов, чтобы «другой текст» не редактировался, поэтому он был бы очень грязным и, возможно, медленным.

Какой лучший способ сделать это в .NET?

редактирование: Приложение создает какой-то шаблон. Есть несколько тегов, таких как или в результирующем тексте, которые будут заменены другим приложением. Я хочу, чтобы пользователь редактировал эти шаблоны, но не должен беспокоиться о xml (они не знают xml), поэтому вместо тегов xml я хочу, чтобы пользователь увидел пример их замены. Вместо

I like <ask pivot="simple">fruit</ask>s

Пользователь должен видеть (и редактировать)

I like apples

1 Ответ

0 голосов
/ 26 октября 2010

Это очень большой обходной путь, но я думаю, что он будет работать.Используйте веб-браузер управления, в который поместите TinyMCE или какой-нибудь другой WYSIWYG редактор.Я знаю, что это наивно и сравнимо с убийством мух с помощью дробовика, возможно, он справится с этой задачей.Пожалуйста, дайте мне знать, если вы решите сделать это так.

Приветствия]:>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...