Поделиться через


DatePicker.CalendarIdentifier Свойство

Определение

Возвращает или задает используемую систему календаря.

public:
 property Platform::String ^ CalendarIdentifier { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring CalendarIdentifier();

void CalendarIdentifier(winrt::hstring value);
public string CalendarIdentifier { get; set; }
var string = datePicker.calendarIdentifier;
datePicker.calendarIdentifier = string;
Public Property CalendarIdentifier As String
<DatePicker CalendarIdentifier="calendarSystem"/>

Значение свойства

String

Platform::String

winrt::hstring

Используемая система календаря.

Примеры

Чтобы задать CalendarIdentifier в XAML, используйте строку идентификатора, как показано здесь.

<DatePicker x:Name="julianDatePicker" CalendarIdentifier="JulianCalendar"/>

Чтобы задать значение в CalendarIdentifier коде, используйте значение, возвращаемое соответствующим свойством CalendarIdentifiers , как показано здесь.

DatePicker julianDatePicker = new DatePicker();
julianDatePicker.CalendarIdentifier = Windows.Globalization.CalendarIdentifiers.Julian;

Комментарии

поддерживает DatePicker каждую систему календаря, поддерживаемую Windows. Эти календари определены в классе Windows.Globalization.CalendarIdentifiers. Использует DatePicker правильный календарь для языка по умолчанию вашего приложения, или можно задать свойство CalendarIdentifier для использования определенной системы календаря.

Чтобы задать CalendarIdentifier в XAML, используйте строку идентификатора. Чтобы задать его в коде, используйте соответствующее свойство CalendarIdentifiers . См. подраздел «Примеры» ниже.

В этой таблице перечислены поддерживаемые системы календарей. Дополнительные сведения о каждой системе календаря см. в документации calendarIdentifiers .

Система календаряСтрока идентификатораЛокализованные?
Григорианский"GregorianCalendar"Да.
Иврит"ИвритКалендар"Нет. Строки всегда на иврите.
Хиджра"HijriCalendar"Нет. Строки всегда на арабском языке.
Японский"JapaneseCalendar"Нет. Строки всегда на японском языке.
Джулиан"JulianCalendar"Да.
Корейский"KoreanCalendar"Да.
Тайвань"TaiwanCalendar"Да.
Тайский"ThaiCalendar"Да.
UmAlQura"UmAlQuraCalendar"Нет. Строки всегда на арабском языке.

Строковое содержимое каждого элемента ComboBox в DatePicker создается с помощью DateTimeFormatter. DateTimeFormatter использует CalendarIdentifier набор в DatePicker, чтобы определить, какой календарь следует использовать для форматирования содержимого. CalendarIdentifier Если параметр не задан, DateTimeFormatter использует календарь по умолчанию для предпочитаемого языка приложения (см. Раздел ApplicationLanguages).

Если указанная система календарей локализована, она будет отображаться на предпочитаемом языке приложения. Например, если указать корейский календарь и язык приложения — en-us, datePicker будет отображаться на английском языке, так как для корейского календаря есть переводы. Однако если вы укажете японский календарь и предпочитаемый язык приложения — en-us, DatePicker по-прежнему будет отображаться на японском языке, так как для японского календаря нет переводов.

Применяется к

См. также раздел