das RichTextBox-Steuerelement
So möchten Sie Markdown verwenden, aber Sie wollen, dass der Benutzer es zu wissen, nicht wahr? Dies ist möglicherweise kein erreichbares Ziel. Ich denke, der Punkt von Markdown ist, dass es auf Autoren ausgerichtet ist, die bereit sind, ein bisschen natürliche Syntax zu lernen und alles im Klartext zu bearbeiten (wie Wikipedia? Gibt es dafür reine WYSIWYG-Editoren? Wahrscheinlich ... und wahrscheinlich einige andere Wikipedia-Redakteure müssen kommen und das resultierende Markup und die Formatierung aufräumen ...). Wenn Sie möchten, dass es für den Benutzer transparent ist (wie MS Word), ist Markdown möglicherweise nicht das, was Sie möchten, oder Sie erhalten die Vorteile, die es in dieser Situation bietet.
Die Eingabe in Windows Forms geschieht
Hoppla! Jetzt verstehe ich deine Frage besser. Ich denke, es hängt davon ab, wie Ihre Windows Forms-App aussieht, ob die eingebettete IE-Steuerung wie ein wunderbarer Daumen herausragt. Wenn Sie es versuchen, können Sie feststellen, dass Sie es zur Arbeit bringen können.[1]
In Ihrer Position, würde ich so etwas wie dies versucht, [2]:
Wenn Sie diese Art der Anordnung nicht denken geht über gut mit Ihrem Benutzer, (vor allem alle die Bearbeitung im Nur-Text-Fenster) dann wieder denke ich, Markdown ist die Antwort für Ihre spezifische Anwendung. Wenn Sie glauben, dass Ihre Benutzer die Idee haben, reinen Text zu bearbeiten, dann wetten wir, dass wir eine Lösung finden können. Bitte klären Sie?
Jared.
[1] Ich hatte Erfolg, ein IE HTML-Steuerelement in ein Projekt zu löschen, nur um einige generierte Ergebnisse als PDF anzuzeigen (mit einem IE Reader-Plugin wie Adobe Reader oder Foxit). Der Benutzer hat keine Ahnung, dass dieser Teil der GUI ein IE-Steuerelement ist, es zeigt nur die PDF, ermöglicht Drucken und Speichern, etc.
[2] ... aber entfernen Sie die Grenzen und berühren Sie die beiden geteilten Bedienelemente alle vier Kanten des eingebetteten IE-Steuerelements, oder kommen Sie sehr nah ... halten Sie es zum Beispiel hellgrau oder weiß, und entfernen Sie alle Grenzen des IE-Steuerelements, so dass es sich in die umgebenden Steuerelemente einfügt. Stellen Sie das vielleicht auf eine eigene Registerkarte und ich fordere einen nicht-technischen Benutzer dazu auf, zu sagen, ob es ein HTML-Steuerelement oder ein natives ist.
ich total falsch sein könnte über all dies (würde man dies in Aktion sehen muß, um zu bestimmen, ob es funktionieren wird), aber es könnte einfacher sein, als Sie Ihren eigenen interaktiven Editor Markdown zu schreiben ...
... Um Ihren eigenen C# -Markdown-Editor zu implementieren, können Sie einfach ein Textbearbeitungsfeld neben einem eingebetteten IE-Steuerelement platzieren und den aktuellen Markdown über den .NET Markdown-> HTML-Konverter in einem separaten Thread ausführen und den HTML-Code im IE-Steuerelement ersetzen (Angenommen, der Markdown-> HTML-Konverter ist sehr liberal und robust gegen ALLE Ausnahmen).
Die OP Explicity Staaten WINDOWS FORMS. – nathanchere