DatePciker автоматически определяет локаль для отображения даты - PullRequest
1 голос
/ 12 октября 2011

Откуда я знаю, что это формат даты в США или Великобритании?Что такое формат даты по умолчанию?

Q1) Как преобразовать дату в местный язык после обнаружения того, что телефон находится за пределами США?Q2) Какое событие использовать после того, как пользователь ввел дату и выполнить преобразование?


  &lttoolkit:DatePicker x:Name="beginDatePicker" Margin="0,300,0,0" Width="220" HorizontalAlignment="Left"&gt &lt/toolkit:DatePicker&gt


1 Ответ

1 голос
/ 12 октября 2011

A DateTime не имеет локаль.Просто возьмите Value свойство, которое будет DateTime, и все должно быть в порядке.(Какой это будет «вид» - не указано, UTC или локально - я не уверен, но это другой вопрос.)

Я не использовал этот конкретный элемент управления, но я бы, конечно, ожидайте, что будет использовать культуру пользовательского интерфейса текущего потока и исследует свойство CultureInfo.DateTimeFormat - затем, вероятно, проверьте ShortDatePattern - чтобы получить наиболее подходящий формат для отображения / ввода .

Вы должны проверить, что произойдет, если вы поместите эмулятор / телефон в разные локали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...