在资源文件里转义失灵?

在资源文件里转义失效????
   <ResourceDictionary>
<sys:String x:Key="Introduction">AAA&#x000A;BBB</sys:String>
</ResourceDictionary>

<TextBlock Text="{DynamicResource Introduction}" VerticalAlignment="Bottom" TextWrapping="Wrap"/>

为什么这样无法换行

<TextBlock Text="AAA&#x000A;BBB" VerticalAlignment="Bottom" TextWrapping="Wrap"/>

直接的话,就可以


求解
------解决思路----------------------
因为对xml内部文本(inner text)的标准处理"将所有空白字符(空格、换行符和制表符)转换为空格"。
而xaml对属性(attribute)的处理没有进行规范化。

要解决你的问题,只要加‘保留空格’的指示即可。
sys:String x:Key="Introduction"  xml:space="preserve">AAA&#x000A;BBB</sys:String>

其他例子:
<StackPanel>
    <TextBlock Text="AAA&#10;BBB 换行" />
    <TextBlock>AAA&#10;BBB 不换行</TextBlock>
    <TextBlock xml:space="preserve">AAA&#10;BBB 换行</TextBlock>
</StackPanel>


引用:https://msdn.microsoft.com/zh-cn/library/cc189036(VS.95).aspx#whitespace
空白处理
为了与 XML 保持一致,XAML 中的空白字符包括空格、换行符和制表符。 它们分别对应于 Unicode 值 0020、000A 和 0009。
默认情况下,当 XAML 处理器处理 XAML 文件中元素间的任意内部文本时,将发生下列空白规范化:
    移除东亚字符之间的换行符。 有关“东亚字符”的定义,请参见本主题后面的“东亚字符”一节。
    将所有空白字符(空格、换行符和制表符)转换为空格。