2011-02-15 3 views
2

J'écris un petit éditeur, basé sur un TextBox WPF (C#). Pour certaines fonctionnalités, la méthode getRectFromCharacterIndex(), qui n'est implémentée que dans la classe TextBox, est nécessaire. De plus, je dois faire de la syntaxe dans mon programme. Normalement, cela est facile à gérer dans un TextBlock ou un RichTextBox. Malheureusement, ces deux contrôles n'incluent pas de méthodes comme celle mentionnée ci-dessus. Quelqu'un a-t-il une idée, comment formater et/ou colorier des caractères simples dans un TextBox normal avec une petite solution de contournement?Combinaison de WPF TextBox et RichTextBox

Merci beaucoup pour vos réponses!

Répondre

2

J'ai fait le même effort dans le passé et j'ai décidé de passer à ceci: http://wiki.sharpdevelop.net/AvalonEdit.ashx presque tout le travail dont vous avez besoin est fait ici.

+0

Bonjour Felice, je vous remercie beaucoup pour votre aide. J'ai regardé rapidement le lien que vous avez posté. Le problème est que c'est un peu surdimensionné pour mes objectifs. My Editor-Control n'est qu'une petite partie d'un plus grand projet. Je dois aussi mentionner que c'est un contrôle en lecture seule qui n'a pas à gérer directement les entrées des utilisateurs. – user617997