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 по-прежнему будет отображаться на японском языке, так как для японского календаря нет переводов.

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

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