Хотелось бы, чтобы культура / язык по умолчанию была определена как ресурс, чтобы обеспечить согласованное отображение выбранных меток. Кажется, однако, что невозможно определить ни ресурс Language
(XMLLanguage), ни ConverterCulture
(CultureInfor), ни ресурс string
, похоже, также невозможно использовать:
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now},
Mode=OneWay, StringFormat={StaticResource DateFormat},
ConverterCulture={StaticResource DefaultCulture},
Language={StaticResource DefaultLang}/>
//....
<Grid.Resources>
<sys:String x:Key="DefaultCutureString">en-GB</sys:String>
<win:XmlLanguage xmlns:win="clr-namespace:System.Windows.Markup;assembly=PresentationFramework" x:Key="DefaultLang">en-GB</win:XmlLanguage>
<g:CultureInfo xmlns:g="clr-namespace:System.Globalization;assembly=mscorlib" x:Key="DefaultCuture">
<x:Arguments>
<sys:String>en-GB</sys:String>
</x:Arguments>
</g:CultureInfo>
</Grid.Resources>
Как определить и применить культуру / язык с помощью ресурса?