Как я могу использовать символы табуляции и возврата каретки в словаре ресурсов 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 "), символы табуляции и возврата каретки удалены.
Парсер XAML использует нормализацию пробелов (согласно MSDN ), если вы хотите избежать этого добавления xml:space="preserve" в ваш XML как таковой:
xml:space="preserve"
<system:String x:Key="test_Key" xml:space="preserve">Tab doesnt work	Test
Test</system:String>
Добавьте символ новой строки, например 
 и нажмите 	


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