Локализация StringFormat выходит в wpf

В WPF 3.5SP1 я использую последнюю функцию StringFormat in DataBindings:

     <TextBlock Text="{Binding Path=Model.SelectedNoteBook.OriginalDate, StringFormat='f'}"
                FontSize="20" TextTrimming="CharacterEllipsis" />

Проблема, с которой я сталкиваюсь, который является датой, всегда форматируется на английском языке..., хотя моя система находится на французском языке? Как я могу вынудить дату следовать за системной датой?

109
задан Pavel Anikhouski 9 October 2019 в 12:25
поделиться

1 ответ

// Ensure the current culture passed into bindings is the OS culture.
// By default, WPF uses en-US as the culture, regardless of the system settings.
FrameworkElement.LanguageProperty.OverrideMetadata(
      typeof(FrameworkElement),
      new FrameworkPropertyMetadata(
          XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

от создание интернационализировавшего мастера в WPF

205
ответ дан Thomas Levesque 24 November 2019 в 03:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: