WPF中使用 RichTextBox 的时候,遇到的中文输入问题.
最近做了一个类似文本编辑器的东西.
就是使用WPF的RichTextBox来存放输入的文章,在程序的其他地方可以设置字体,字号,加粗,斜体等字体样式.
字体 是使用的下拉框,程序加载的过程中,把系统的中英文字体一起加载过来.
问题出现在这里,输入一段汉字,没有问题,随后我更换了一种字体,继续输入汉字,发现字体没有改变.
后来做了一个实验,如果输入一段字母,也没有问题,然后更改字体,继续输入字母,仍然没有问题.
再后来,输入一段汉字,更换字体,然后输入一个空格或者字母,再输入汉字,字体改过来了.
很郁闷,不知道为什么正常情况下没有更改过来字体.
使用的是: RichTextBox1.Selection.ApplyPropertyValue(FlowDocument.FontFamilyProperty, FontFamily1);来修改的字体.
是不是有其他更好的方式 ?
程序有点儿大,放不上来.
请高手赐教啊.................