如何在WPF中通过DynamicResource打破TextBlock的Text

时间:2015-06-06 08:08:45

标签: wpf xaml dynamicresource

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

<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”,所以我使用“ “,但它被视为一个空间。

如果我指定字符串“你好 世界“直接到TextBlock.Text

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

它正确破坏。

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

1 个答案:

答案 0 :(得分:1)

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

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