TextBlock
игнорирует пробел при использовании его свойства Text. Единственный способ добавить разрывы строк - использовать свойство Inlines. Хотя это свойство только для чтения, которое нельзя установить напрямую, оно также является свойством содержимого TextBlock
и, следовательно, может быть установлено следующим образом:
<TextBlock>
<StaticResource ResourceKey="key1" />
</TextBlock>
Вы не сможете использовать DynamicResource
, так как Inlines не является свойством зависимости.
Кроме того, для сохранения пробела в XML вам необходимо добавить xml:space="preserve"
к вашей строке (xml
- это предопределенное пространство имен, не нужно его объявлять):
<system:String xml:space="preserve" x:Key="key1">Line1
Line2</system:String>