Как вы локализуете DatePicker и TimePicker?Локализовать DatePicker и TimePicker в windows rt
Наш прецедент состоит в том, что пользователь установит язык на панели управления, и мы попытаемся отобразить правильный формат datepicker/timepicker.
Я попытался установить свойство DatePicker/TimePicker Language, но он по-прежнему установлен на английский, и порядок по-прежнему находится в английском формате (месяц с датой) для Date Picker и (часовые минуты AM/PM) для timepicker.
Я попробовал DatePicker.CalendarIdentifier и изменил формат даты datepicker. Таким образом, для японского языка он был правильно установлен, но таймер имеет только идентификатор тактирования, поэтому он не менял отображение (AM/PM все еще на английском языке).
Означает ли это, что я должен определить язык и установить идентификатор calendaridentifer/clockidentifier вручную?
Заранее благодарен!
UPDATE: я узнал о GlobalizationPreference и я мог установить его на Дату и TimePicker:
календарь вар = Windows.System.UserProfile.GlobalizationPreferences.Calendars [0]; var clock = Windows.System.UserProfile.GlobalizationPreferences.Clocks [0];
Если я установил настройки области на японский язык, часы будут правильно установлены на 24HourClock. Но календарь по-прежнему установлен в GregorianCalendar.
Это ошибка или есть другой способ установить календарь, чтобы я мог правильно получить GlobalizationPreferences.Calendar?