Я пытаюсь создать простой текстовый редактор в стиле Markdown. (Тот, где текст имеет встроенный стиль, а не две панели рядом, как это делают большинство редакторов Markdown) (Я также не собираюсь поддерживать полную спецификацию Markdown - никаких списков или таблиц, в основном только форматирование текста жирным шрифтом, курсивом, подчеркиванием и т. д.)
У меня есть проект, который использует проект AvalonEdit (через исходный код, а не пакет Nuget) - у меня редактор настроен именно так, как я хочу - затем я начал писать XSHD-файл с подсветкой синтаксиса, когда понял, что подсветчик поддерживает только форматирование, такое как цвета шрифта, курсив, полужирный шрифт и т. д., а не размер шрифта, подчеркивание и другие ...
Как я могу добавить дополнительное форматирование шрифта? Придется ли мне писать новый парсер / маркер / что-то еще? Есть ли простой способ подключить и расширить существующий маркер?
Я уже внес несколько небольших изменений в один файл в источнике (TextEditor.xaml), и я готов изменить больше, чтобы эта работа работала, хотя, когда я начинал, я надеялся как можно меньше касаться источника. ..
Если бы кто-то мог просто указать мне правильное направление, я был бы признателен - Спасибо!