C# 如何在WPF中禁用回退字体?
如何在WPF中禁用回退字体 我想用一种不支持所有字符的字体显示文本,但VS一直用回退值替换缺少的字符 例如,如果我想用没有“e”和“s”代码点的字体显示测试, 我只想显示tt not tESt,其中“E”和“S”在其他一些备用字体中。这就是现在正在发生的事情 我试过: 但它不起作用C# 如何在WPF中禁用回退字体?,c#,wpf,fonts,fallback,C#,Wpf,Fonts,Fallback,如何在WPF中禁用回退字体 我想用一种不支持所有字符的字体显示文本,但VS一直用回退值替换缺少的字符 例如,如果我想用没有“e”和“s”代码点的字体显示测试, 我只想显示tt not tESt,其中“E”和“S”在其他一些备用字体中。这就是现在正在发生的事情 我试过: 但它不起作用 有什么想法吗?Wpf有默认的回退字体 你可以用你自己的一个来代替这个 如果你使用零宽度的ttf,那么我认为这会给出你想要的结果 因为每个标志符号故意为零宽度 我没有一个字体缺少字形来尝试这个,但它看起来会工作 Fro
有什么想法吗?Wpf有默认的回退字体 你可以用你自己的一个来代替这个 如果你使用零宽度的ttf,那么我认为这会给出你想要的结果 因为每个标志符号故意为零宽度 我没有一个字体缺少字形来尝试这个,但它看起来会工作
From>获取或设置绑定无法返回值时要使用的值。表示如果属性FontFamily的绑定失败,则使用FallbackValue的值@Cfun:我已经阅读了所有关于字体的内容,我知道回退是如何工作的。我只是不知道如何关闭它。为什么需要为包含不受支持字符的TextBlock提供值?顺便说一句,您可以使用IValueConverter过滤掉不支持的字符。禁用的回退将导致t□□t、 @aepot:这个想法是用所有可用字体显示示例文本。因此,显示该字体不支持的字符标志符号是不正确的。显示t□□我不愿意做这项工作。用户可以看到哪些字符不受支持。我可以在IValueConverter中过滤不受支持的字符,但如果你有上百种或上千种字体,恐怕这会非常费时。禁用回退是我能想到的最干净的方法。