2009-06-01 11 views
1

J'écris une application WPF avec un RichTextBox et une barre d'outils (un éditeur RichText TRÈS simple). Quoi qu'il en soit, je veux mettre 6 caractères Unicode dans la barre d'outils qui peuvent être cliqués et seront insérés à n'importe quel point à la RichTextBox.Comment insérer un caractère Unicode dans une zone de texte enrichi?

Cela semble être quelque chose qui devrait être assez simple à faire (sans beaucoup de codebehind). Est-ce, ou dois-je écrire des méthodes personnalisées pour y arriver?

Merci,

Kyle

Répondre

2

Un gestionnaire d'événements dans le codebehind semble que la façon naturelle d'aller, pour moi. Les caractères Unicode sont simplement des caractères dans .NET, donc le fait qu'ils peuvent être en dehors du jeu de caractères ASCII n'implique aucune difficulté supplémentaire.

Quelque chose comme cela devrait faire:

private void button_Click(object sender, RoutedEventArgs e) 
{ 
    MyRtb.CaretPosition.InsertTextInRun("む"); 
} 
Questions connexes