2010-06-08 2 views
3

Я просматриваю приложения silverlight и просматриваю форматирование даты, чтобы убедиться, что презентация подходит для зрителя.где IValueConverter.Convert возвращает параметр CultureInfo из?

с реализацией IValueConverter, где параметр культуры исходит из функций Convert/ConvertBack? кажется, не CultureInfo.CurrentCulture, который, я думаю, является тем, что я хочу.

+0

Интересно, что date.ToString («g») внутри конвертера будет использовать CurrentCulture, а не CurrentUICulture. – Aligned

+0

@Kevin: Это потому, что вы не используете культуру - используйте пройденную в культуре внутри конвертера, если вы не хотите, чтобы она отличалась. –

ответ

0

Поскольку это предназначено для пользовательских интерфейсов, WPF использует CultureInfo.CurrentUICulture, а не CurrentCulture.

+0

поэтому он предназначен для меню или кнопок или что-то еще, а не даты или денег форматирования? – lincolnk

+0

Используется ли CurrentUICulture для файлов ресурсов, которые обеспечат перевод языка? Почему он используется в IValueConveter по умолчанию? – Aligned

Смежные вопросы