2009-06-01 3 views
1

Ich schreibe eine WPF-Anwendung mit einer RichTextBox und einer Toolbar (ein sehr einfacher RichText-Editor). Wie auch immer, ich möchte 6 Unicode-Zeichen in die Toolbar setzen, die angeklickt werden können und an beliebiger Stelle in die RichTextBox eingefügt werden.Wie fügt man ein Unicode-Zeichen in eine Rich-Text-Box ein?

Dies scheint etwas zu sein, das ziemlich einfach sein sollte (ohne viel Codebehind). Ist es, oder muss ich einige benutzerdefinierte Methoden schreiben, um dies zu erreichen?

Danke,

Kyle

Antwort

2

Ein Event-Handler in der Code-Behind wie die natürliche Art und Weise scheint mir zu gehen. Unicode-Zeichen sind einfach Zeichen in .NET, daher bedeutet die Tatsache, dass sie außerhalb des ASCII-Zeichensatzes liegen, keine zusätzliche Schwierigkeit.

So etwas wie dies tun sollte:

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