Как вставить символ Юникода в поле расширенного текста? - PullRequest
1 голос
/ 01 июня 2009

Я пишу приложение WPF с RichTextBox и панелью инструментов (ОЧЕНЬ простой редактор RichText). В любом случае, я хочу поместить в панель инструментов 6 символов Юникода, которые можно щелкнуть и которые будут вставлены в любую точку RichTextBox.

Это похоже на то, что должно быть довольно просто сделать (без большого количества кода). Это или мне нужно написать несколько пользовательских методов, чтобы это произошло?

Спасибо

Кайл

1 Ответ

2 голосов
/ 01 июня 2009

Мне кажется, что обработчик событий в коде позади - это естественный путь. Символы Unicode - это просто символы в .NET, поэтому тот факт, что они могут находиться за пределами набора символов ASCII, не подразумевает дополнительных сложностей.

Что-то подобное должно сделать:

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