Подтвердить что ты не робот

Использование символа возврата и возврата каретки в словаре ресурсов WPF

Как использовать символы возврата каретки и каретки в словаре ресурсов WPF XAML?

Это не работает для меня:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                xmlns:system="clr-namespace:System;assembly=mscorlib"
                >

<system:String x:Key="test_Key">Tab doesnt work\tTest\rTest</system:String>
</ResourceDictionary>

когда я извлекаю это через FindResource ( "test_key" ), удаляются как символы перехода, так и символы возврата каретки.

4b9b3361

Ответ 1

Анализатор XAML использует нормализацию пробелов (согласно MSDN), если вы хотите избежать этого, добавьте xml:space="preserve" в ваш XML как таковой:

<system:String x:Key="test_Key" xml:space="preserve">Tab doesnt work&#x09;Test&#x0d;Test</system:String>

Ответ 2

Добавьте новую строку как &#x0d;&#x0a; и вкладку &#x09;

Однако это не сработает, если вы не отключили нормализацию белого пространства, поскольку Й.Коммер предлагает