UWP RichTextBlock本地化
后来我用UWP创建了几个RichTextBlock控件的页面。 问题是现在我必须对那些RickTextBlock控件进行本地化,并且每个控件都有特定的格式标签(段落,粗体,下划线,跨度等)。
与其他控件不同,我似乎无法找到使用RichTextBlock xaml中的x:Uid标记来访问我的Resources.resw文件的方法。
有没有人能够本地化这些控制? 我还在寻找如何翻译句子的策略,这些句子只包含一些粗体或下划线的单词......换句话说,您如何进行翻译并仍然保持格式化?
您可以使用<Run/>
标签来显示特定格式标签中的文本,而不是直接将文本字符串放入格式标签中。 然后,您可以使用x:Uid
为文本进行本地化。
例如:
<RichTextBlock TextIndent="12" >
<Paragraph TextIndent="24">
<Run x:Uid="first" Text="First paragraph."></Run>
</Paragraph>
<Paragraph>
<Run x:Uid="second" Text="Second paragraph."></Run>
</Paragraph>
<Paragraph>
<Run x:Uid="third" Text="Third paragraph."></Run>
<Bold>
<Run x:Uid="blodtext" Text="With an inline."></Run>
</Bold>
</Paragraph>
</RichTextBlock>
链接地址: http://www.djcxy.com/p/67381.html