2014-12-26 26 views
2

在的Windows Phone 8.1,你可以使用不同的语言期运用属性“X:UID”的元素,如果我做RichTextBlock,段落,超链接...和全球化

<textblock x:Uid="string1"/> 

,并在资源文件我写

string1.Text: sentence in english 

然后在文本块的Text属性中写入“英语句子”“写入”。对于按钮将是string1.Content。

但我有一个问题,我正在使用RichTextBlock,内有段落和超链接,我可以使用x:Uid但是...使用哪个属性?他们没有文本或内容属性,所以......我如何全球化这些元素?

谢谢。

回答

3

段落和超链接是集合。实际文本来自内部运行,运行有一个文本属性。如果您设置运行,而不是明确的暗示,那么你可以添加X:UID到它的Text属性:

的XAML:

<Hyperlink> 
    <Run x:Uid="hlink" Text="http://microsoft.com" /> 
</Hyperlink> 

Resources.resw:

<data name="hlink.Text" xml:space="preserve"> 
    <value>http://stackoverflow.com</value> 
</data> 

显示的超链接会拉来自资源文件的stackoverflow网址。

+0

完美!谢谢! –