簡體   English   中英

UWP RichTextBlock本地化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM