DatePicker.CalendarIdentifier Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 propriedade CalendarIdentifier 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ário | Cadeia de caracteres do identificador | Localizada? |
---|---|---|
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.