Condividi tramite


DatePicker.CalendarIdentifier Proprietà

Definizione

Ottiene o imposta il sistema del calendario da usare.

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"/>

Valore della proprietà

String

Platform::String

winrt::hstring

Sistema di calendario da usare.

Esempio

Per impostare in CalendarIdentifier XAML, usare la stringa di identificatore, come illustrato di seguito.

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

Per impostare il CalendarIdentifier codice, usare il valore restituito dalla proprietà CalendarIdentifiers corrispondente, come illustrato di seguito.

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

Commenti

Supporta DatePicker ognuno dei sistemi di calendario supportati da Windows. Questi calendari sono specificati nella classe Windows.Globalization.CalendarIdentifiers. Usa DatePicker il calendario corretto per la lingua predefinita dell'app oppure è possibile impostare la CalendarIdentifier proprietà per usare un sistema di calendario specifico.

Per impostare in CalendarIdentifier XAML, usare la stringa di identificatore. Per impostarlo nel codice, usare la proprietà CalendarIdentifiers corrispondente. Vedere la sezione relativa agli esempi.

Questa tabella elenca i sistemi di calendario supportati. Per altre informazioni su ogni sistema di calendario, vedere la documentazione di CalendarIdentifiers .

Sistema del calendarioStringa dell'identificatoreLocalizzata?
Gregoriano"GregorianCalendar"Sì.
Ebraico"EbraicoCalendar"No. Stringhe sempre in ebraico.
Hijri"HijriCalendar"No. Stringhe sempre in arabo.
Giapponese"GiapponeseCalendar"No. Stringhe sempre in giapponese.
Julian"JulianCalendar"Sì.
Coreano"CoreanoCalendar"Sì.
Taiwan"TaiwanCalendar"Sì.
Thai"ThaiCalendar"Sì.
UmAlQura"UmAlQuraCalendar"No. Stringhe sempre in arabo.

Il contenuto stringa di ogni ComboBox in DatePicker viene creato da un dateTimeFormatter. DateTimeFormatter usa il CalendarIdentifier set in DatePicker per determinare quale calendario usare per formattare il contenuto. Se non CalendarIdentifier è impostato, DateTimeFormatter usa il calendario predefinito per la lingua preferita dell'app (vedere ApplicationLanguages).

Se il sistema di calendario specificato viene localizzato, verrà visualizzato nella lingua preferita dell'app. Ad esempio, se si specifica un calendario coreano e la lingua dell'app è "en-us", DatePicker visualizzerà in inglese perché sono presenti traduzioni per il calendario coreano. Tuttavia, se si specifica un calendario giapponese e la lingua preferita dell'app è "en-us", datePicker verrà comunque visualizzato in giapponese perché non sono presenti traduzioni per il calendario giapponese.

Si applica a

Vedi anche