управления RichTextBox
Так что вы хотите использовать Markdown, но вы хотите, чтобы пользователь не знает? Это может быть не достижимая цель. Я думаю, что точка Markdown заключается в том, что она ориентирована на писателей, которые хотят выучить немного довольно естественного синтаксиса и редактировать все в простом тексте (например, в Википедии есть чистые редакторы WYSIWYG для этого? Возможно ... и, вероятно, некоторые другой редактор Википедии должен приходить и очищать полученную разметку и форматирование ...). Если вы хотите, чтобы он был прозрачным для пользователя (например, MS Word), Markdown может быть не таким, каким вы хотите, или дать вам преимущества, которые он рекламирует в этой ситуации.
вход происходит в Windows Forms
Oops! Теперь я лучше понимаю ваш вопрос. Я думаю, это зависит от того, как выглядит ваше приложение Windows Forms, как внедренный IE-элемент управления выглядит как больной палец. Если вы попробуете, вы обнаружите, что можете заставить его работать.[1]
В вашем положении, я хотел бы попробовать что-то вроде этого [2]:
Если вы не думаете, что-то договоренности будут идти хорошо с вашим пользователи (особенно все редактирование в текстовом окне), то еще раз я не думаю, что Markdown является ответом для вашего конкретного приложения. Если вы считаете, что ваши пользователи увлекаются идеей редактирования чистого текста, я готов поспорить, что мы можем найти решение. Просьба уточнить?
Jared.
[1] У меня был успех, отбросив элемент управления HTML IE в проект, строго отображающий некоторые сгенерированные результаты в виде PDF (с использованием плагина IE Reader, такого как Adobe Reader или Foxit). Пользователь не знает, что эта часть графического интерфейса является элементом управления IE, он просто показывает PDF, позволяет печатать и сохранять и т. Д.
[2] ... но удалите границы и сделайте два элемента управления сплитом все четыре края встроенного IE-элемента управления или очень близко ... держите его светло-серым или белым, например, и устраните любые границы элемента управления IE, чтобы он сливался с окружающими элементами управления. Возможно, поместите это на свою собственную вкладку, и я призываю нетехнического пользователя рассказать/ухаживать, является ли это элементом управления HTML или родным.
я мог совершенно неправильно обо всем этом (можно было бы увидеть это в действии, чтобы определить, если она будет работать), но это может быть проще, чем писать свой собственный интерактивный редактор Markdown ...
... на самом деле реализовать собственный редактор C# Markdown, вы можете просто поместить текстовое поле редактирования рядом с встроенным элементом управления IE и запустить текущий Markdown через .NET Markdown-> HTML-конвертер в отдельном потоке и заменить HTML в элементе управления IE (при условии, что конвертер Markdown-> HTML очень либеральный и надежный против бросания ЛЮБЫХ исключений).
ОПИСАНИЕ ОБЪЯВЛЕНИЯ гласит WINDOWS FORMS. – nathanchere 2012-09-17 07:54:38