2009-05-06 7 views
4

Je suis à la recherche d'un moyen d'éditer un morceau de HTML (comme un texte d'email) dans une application Windows (WinForms ou WPF). Cela devrait donc fonctionner comme le petit éditeur que j'ai à ma disposition ici sur le site de stackoverflow (enfin, sauf wysiwyg, je suppose), sauf que je veux faire la même chose dans WPF/WinForms.Édition HTML dans WinForms ou applications WPF

Quoi qu'il en soit: Vous avez l'idée: l'édition HTML dans Windows des applications comme autrefois possible avec l'ancien contrôle d'édition DHTML.

Toutes les suggestions seraient grandement appréciées.

Répondre

0

WinForms a un contrôle riche en texte que vous pouvez utiliser dans une certaine mesure, mais tout RTF en HTML serait un tiers (Here is just one example). Je ne peux pas répondre à WPF, mais il semble que FlowDocument et RichTextBox seraient l'idée ici. Je pense que vous auriez un problème similaire, en convertissant le RTF en HTML.

+0

Hm, ce lien ne lie pas à un contrôle par des tiers. Il montre seulement comment copier en VS au format HTML. Les zones de texte RTF ne fonctionnent pas, car j'ai besoin de support pour des choses comme des tables et quelques autres choses simples. –

+0

Je crois que RTF supporte les tables, dans une certaine mesure au moins. – ChadD

0

J'ai utilisé cet éditeur HTML, basé sur le contrôle du navigateur Web IE, dans mon application WinForms. Cela a bien fonctionné, bien qu'il existe un grand fichier de dépendance COM Interop de 10 Mo.

http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx

+0

Cette solution utilise un navigateur, en fait. C'est le meilleur que j'ai pu trouver jusqu'ici. J'espérais éviter cela, donc je n'avais pas la dépendance du navigateur et l'interop et tout ça ... :-( –

+0

J'ai utilisé ce contrôle en conjonction avec TinyMCE ... Fonctionne bien, mais comme déjà mentionné : la dépendance du navigateur et interop n'est pas sympa –

0

J'ai trouvé ce editor qui ne nécessite pas Microsoft.mshtml. Cependant, il nécessite des travaux supplémentaires pour obtenir une belle barre de mise en forme.

0

Vous pouvez essayer la ModelText HTML Control (divulgation: Je l'ai écrit).

Il est ce que vous demandez, et la seule chose de ce genre autant que je sache: à savoir qu'il est à modifier le code HTML dans Winforms, sans dépendre d'un navigateur et Interop.

Questions connexes