法语/葡萄牙语Numero字符未正确呈现在XAML中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了法语/葡萄牙语Numero字符未正确呈现在XAML中相关的知识,希望对你有一定的参考价值。

我需要在XAML页面中显示法语和葡萄牙语Numero字符(n.º)。

但是在渲染到XAML页面时,符号o下面的下划线丢失了。

代码:<TextBlock FontSize="20" Foreground="Black" Text="Bay n.º"/>

输出:https://i.stack.imgur.com/26Eq9.png

请任何人帮我解决这个问题。

谢谢。

答案

试试这个:

<TextBlock FontSize="20" Foreground="Black">
    <Run Text="Bay n."></Run>
    <Run Text="º" TextDecorations="Underline"></Run>
</TextBlock>

您需要为要显示的字符加下划线,在XAML中,某些组合只能通过“运行”或“代码”进行。

或者您可以尝试这样的事情:

<TextBlock FontSize="20"  Foreground="Black" Text="Bay n.&#x2116;"/>

但是,我强烈建议第一种选择。

更多例子:https://raviranjankr.wordpress.com/2014/02/27/how-to-format-texts-of-textblock-using-xaml-in-windows-phone/

在这个示例中,他们使用C#代码执行此操作,您可以尝试将其作为替代方案。 https://social.msdn.microsoft.com/Forums/en-US/915740e9-a693-40b9-96a4-07d2784d3b53/textblock-underline-in-winrt?forum=winappswithcsharp

以上是关于法语/葡萄牙语Numero字符未正确呈现在XAML中的主要内容,如果未能解决你的问题,请参考以下文章

MFC 多语言应用程序 - 英语、法语、西班牙语和韩语

iOS 应用中的本地化

警报消息未正确显示

新特性速递当法语遇上FineUI(Bonjour)!

print(encoding / edcoding)法语字符在txt文件中有效,但在excel / csv [python]中不正确

XAML:图像未正确居中