Mik*_*l_K 19 wpf fonts whitespace
当你选择显示不可打印的字符时,我需要渲染常规空间,不间断空格和一些其他格式化字符(如从左到右标记)的方式,如MS Word渲染它们.
我尝试了两种方法:
1)用很少使用的字符替换字符.它有效,但在这种情况下,我们松开了不可破坏空间的"不间断"行为(并且LTR和RTL标记也停止工作)
2)使用自定义字体
它允许保留不间断空间和LTR/RTL标记的特殊行为,但由于某些奇怪的原因,WPF使用通常的空格字形呈现不间断空格.
WinForms RichTextBox正确呈现相同字体的文本.
这个问题可以通过为空格和不间断空格应用具有不同空格字形的不同字体来解决,但即使我为它们添加字形,也不会渲染LTR和RTL标记.
你有什么想法我怎么能用可见的字形渲染那些字符,保留他们的"LTR","RTL","不间断"的行为?