3

在这里,我在页面中有一个资源

<Page.Resources>
    <sys:String x:Key="textBlock1">Hello&#xa;The world</sys:String>
</Page.Resources>

我想使用 DynamicResource 本地化我的应用程序,因此,我的 TextBlock 的 Text 属性是对此 DynamicResource 的引用

<TextBlock Text="{DynamicResource textBlock1}" Margin="105,163,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" />

我更喜欢第一行的“Hello”和第二行的“The world”,所以我使用“”,但它被视为一个空格。

如果我直接将字符串“Hello The world”分配给 TextBlock.Text

<TextBlock Text="Hello&#xa;The world" Margin="105,163,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" />

它正确中断。

那么,如何在 DynamicResource 中打破字符串?

4

1 回答 1

1

添加xml:space="preserve"到您的String定义中

<Page.Resources>
    <sys:String xml:space="preserve" x:Key="textBlock1">Hello&#xa;The world</sys:String>
</Page.Resources>
于 2015-06-06T09:46:47.010 回答