Вам необходимо установить свойство FrameworkElement.Language
. Самый простой способ сделать это для всего приложения - переопределить метаданные свойства в статическом конструкторе класса App
:
public partial class App : Application
{
static App()
{
FrameworkElement.LanguageProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(
XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
}
}
Если вы хотите установить культуру только для определенного элемента управления, вы можете привязать его свойство Language
к свойству текста данных:
<TextBlock Text="{Binding Something}" Language="{Binding TheLanguage}" />