2017-11-22 1 views
0

Ich möchte einfachen HTML-formatierten Text in meiner WinForms-Anwendung anzeigen. Die einzige Funktionalität, die ich brauche, besteht darin, sie nur korrekt anzuzeigen und auf einen Hyperlink zu klicken, der den Webbrowser des Systems öffnet.Wie wird einfacher HTML-formatierter Text in Winforms angezeigt, einschließlich Hyperlinks, ohne Web-Engines?

Ich brauche keine vollständige Funktionalität der Webseite, mit Navigation und JavaScript. Es wird das System einer Benachrichtigung für den Benutzer sein, also möchte ich Popup nur mit einer Nachricht anzeigen. Ich möchte es als eine Alternative zu RichTextBox verwenden, weil RichTextBox eine Menge von Ereignissen hat, Eigenschaften, die eingestellt werden müssen, damit es sich so verhält, wie ich es möchte. Ich möchte nur einen HTML-formatierten Text-Presenter.

Gibt es ein Steuerelement oder eine andere Möglichkeit, dies zu erreichen, ohne vollständige WebBroswer-Engines oder Steuerelemente zu verwenden?

Antwort

2

bitte die folgenden Lösungen finden Sie unter:

Der erste ist ein C# lib ist: https://github.com/ArthurHub/HTML-Renderer

Diese Bibliothek ist 100% verwaltetem Code C# ohne externe Abhängigkeiten (kein WebBrowser-Steuerelement, ActiveX/COM oder MSHTML dll), die einzige Anforderung ist .NET 2.0 oder höher.

Das zweite ist ein WinForms-HTML-Editor-Projekt, das für Sie nützlich sein können: https://code.msdn.microsoft.com/WinForms-HTML-Editor-01dbce1a

Der Zweck des HTML-Editors ist HTML-Bearbeitung Fähigkeiten innerhalb einer WinForms Kontrolle zu bieten. Das Steuerelement sollte die Vorgänge emulieren, die in einem Rich-Text-Steuerelement verfügbar sind, aber Informationen beibehalten und aus einem HTML-BODY-Element wiederhergestellt.

+0

Html Renderer scheint vielversprechend –

Verwandte Themen