#telerik #rad-controls #raddatepicker
#telerik #элементы управления rad #raddatepicker
Вопрос:
у нас есть приложение, доступ к которому доступен по всему миру. и мы устанавливаем формат даты по умолчанию. Сервер установил часовой пояс Сан-Франциско. Здесь элемент управления, используемый для отображения даты в мм / дд / гггг
<telerik:RadDatePicker Width="90" x:Name="dtpCashflowDate" Height="18" DateTimeText="{Binding Path=NewTransferDetail.TransferDate,Mode=TwoWay,ValidatesOnDataErrors=True,StringFormat={0:d}}" InputMode="DatePicker">
<i:Interaction.Triggers>
<i:EventTrigger EventName="GotFocus">
<ei:CallMethodAction MethodName="NewRecord_GotFocus" TargetObject="{Binding}" ></ei:CallMethodAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</telerik:RadDatePicker>
Теперь один из офисов организации в Бангкоке показывает дату в дд / мм / гггг. Как это возможно.
Комментарии:
1. Не могли бы вы, пожалуйста, опубликовать какой-нибудь код?
2. Я отредактировал ваш вопрос, в котором был скрыт код.
Ответ №1:
При StringFormat={0:d}
этом вы устанавливаете элемент управления для отображения шаблона коротких дат. Если ваше приложение настроено на другой язык, короткая дата изменится соответствующим образом.
Пожалуйста, укажите, какой формат вам нужен в этой статье Microsoft, затем измените StringFormat
или Culture
свойство так, как вам нужно.
Помните: вы также можете установить формат во всех вариантах вашего приложения, указав пользовательский формат, независимо от культуры вашего приложения, с помощью настройки StringFormat={0:mm/dd/yyyy}
.
Ответ №2:
Это связано с культурой, которая установлена для выбора даты..
<telerik:RadDatePicker culture="jap">
или культура для Бангкока (в данном случае японская) Использует формат по умолчанию, используемый этой культурой.