[英]UWP RichTextBlock localization
不久前,我在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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.