Implémenter un éditeur de document WYSIWYG dans WPF?
Question
Comment ferez-vous pour implémenter un éditeur de document WYSIWYG dans WPF?
Cet éditeur sera très similaire aux éditeurs WYSIWYG html, mais Les structures de données back-end ne doivent pas obligatoirement être HTML. Actuellement, j'ai une version de travail basée sur le contrôle mshtml implémenté en c ++ (c'est à peu près comme MS InfoPath). Je cherche à supprimer la dépendance mshtml de cet outil. Par conséquent, l’utilisation du contrôle WPF WebBrowser est un choix que je veux éviter.
Fonctionnalités de base à prendre en charge:
- Document de style de flux
- Prend en charge un ensemble de contrôles de base (TextBox, DropDown, ListBox, DatePicker, etc.)
- Prend en charge les styles de base
- Prend en charge les tableaux (redimensionnement, fusion de cellules, cellules divisées, etc.)
La solution
Ce n'est probablement pas exactement ce que vous recherchez, mais vous voudrez peut-être examiner le support de FlowDocument dans WPF, car il prend en charge une grande partie de ce que vous demandez:
http://msdn.microsoft.com/en-us/library/aa970909.aspx