Двойное связывание данных WPF с пользовательским десятичным разделителем - PullRequest
3 голосов
/ 26 апреля 2011

Существует ли централизованный способ использования пользовательского интерфейса WPF с учетом настроенного десятичного разделителя, установленного в панели управления -> региональные настройки?

Когда я связываю двузначные данные с текстовым полем, я хочу ввести значение с помощью десятичного разделителя, установленного в региональных настройках.

Приведенный ниже код (при помещении в ctor приложения) будетиспользуйте десятичный разделитель текущих настроек культуры, но не учитывает настройку пользовательского десятичного разделителя.Я надеялся, что этот код можно будет как-то легко расширить, чтобы охватить и собственный десятичный разделитель.

FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
             new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

Ответы [ 2 ]

0 голосов
/ 26 ноября 2012

Возможно, немного поздно, но я нашел это при исследовании собственной проблемы формирования.

Название "CultureInfo.UseUserOverride" довольно очевидно.

0 голосов
/ 26 апреля 2011

Вы пытались использовать StringFormat в своем связывании?

...