XamRicmTextEditor でフォントを変更する際には、FontSettings 配下のプロパティ設定を行う必要があります。
英数字・・・Ascii プロパティ
日本語・・・EastAsia プロパティ
例えば、英語と日本語が混在するテキストにおいて、フォントを変更する場合、次の様にプロパティ設定を行います。
private void FontList_SelectionChanged(
object sender, SelectionChangedEventArgs e)
{
var fontName = this.FontList.SelectedItem.ToString();
CharacterSettings csFont = new CharacterSettings() {
FontSettings = new FontSettings() {
Ascii = fontName,
EastAsia = fontName
}
};
this.XamRichTextEditor1.Document.RootNode.Settings =
new DocumentSettings() { DefaultCharacterSettings = csFont };
}