Partilhar via


DatePicker.CalendarIdentifier Propriedade

Definição

Obtém ou define o sistema de calendário a ser usado.

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

Valor da propriedade

String

Platform::String

winrt::hstring

O sistema de calendário a ser usado.

Exemplos

Para definir o CalendarIdentifier em XAML, use a cadeia de caracteres do identificador, conforme mostrado aqui.

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

Para definir o CalendarIdentifier no código, use o valor retornado pela propriedade CalendarIdentifiers correspondente, conforme mostrado aqui.

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

Comentários

O DatePicker dá suporte a cada um dos sistemas de calendário compatíveis com o Windows. Esses calendários são especificados na classe Windows.Globalization.CalendarIdentifiers. O DatePicker usa o calendário correto para o idioma padrão do aplicativo ou você pode definir a CalendarIdentifier propriedade para usar um sistema de calendário específico.

Para definir o CalendarIdentifier em XAML, use a cadeia de caracteres do identificador. Para defini-lo no código, use a propriedade CalendarIdentifiers correspondente. Consulte a seção Exemplos.

Esta tabela lista os sistemas de calendário com suporte. Consulte a documentação CalendarIdentifiers para obter mais informações sobre cada sistema de calendário.

Sistema de calendárioCadeia de caracteres do identificadorLocalizada?
Gregoriano"GregorianCalendar"Sim.
Hebraico"HebrewCalendar"Não. Cadeias de caracteres sempre em hebraico.
Islâmico"HijriCalendar"Não. Cadeias de caracteres sempre em árabe.
Japonês"JapaneseCalendar"Não. Cadeias de caracteres sempre em japonês.
Julian"JulianCalendar"Sim.
Coreano"KoreanCalendar"Sim.
Taiwan"TaiwanCalendar"Sim.
Tailandês"ThaiCalendar"Sim.
UmAlQura"UmAlQuraCalendar"Não. Cadeias de caracteres sempre em árabe.

O conteúdo da cadeia de caracteres de cada ComboBox no DatePicker é criado por um DateTimeFormatter. O DateTimeFormatter usa o CalendarIdentifier conjunto no DatePicker para determinar qual calendário usar para formatar o conteúdo. Se o CalendarIdentifier não estiver definido, o DateTimeFormatter usará o calendário padrão para o idioma preferido do aplicativo (consulte ApplicationLanguages).

Se o sistema de calendário especificado for localizado, ele será exibido no idioma preferido do aplicativo. Por exemplo, se você especificar um calendário coreano e o idioma do aplicativo for "en-us", o DatePicker será exibido em inglês porque há traduções para o calendário coreano. No entanto, se você especificar um calendário japonês e o idioma preferido do aplicativo for "en-us", o DatePicker ainda será exibido em japonês porque não há traduções para o calendário japonês.

Aplica-se a

Confira também