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"/>
Значение свойства
Используемая система календаря.
Примеры
Чтобы задать 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 по-прежнему будет отображаться на японском языке, так как для японского календаря нет переводов.