共用方式為


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

要使用的行事曆系統。

範例

若要在 XAML 中設定 CalendarIdentifier ,請使用識別碼字串,如下所示。

<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 屬性設定為使用特定的行事曆系統。

若要在 XAML 中設定 CalendarIdentifier ,請使用識別碼字串。 若要在程式碼中設定它,請使用對應的 CalendarIdentifiers 屬性。 請參閱<範例>一節。

下表列出支援的行事曆系統。 如需每個行事曆系統的詳細資訊,請參閱 CalendarIdentifiers 檔。

行事曆系統識別碼字串當地語系化?
西曆「GregorianCalendar」是。
Hebrew「希伯來文Calendar」不會。 字串一律以希伯來文表示。
Hijri「HijriCalendar」不會。 字串一律以阿拉伯文表示。
日文「JapaneseCalendar」不會。 字串一律以日文表示。
朱利安「JulianCalendar」是。
韓文「KoreanCalendar」是。
台灣「TaiwanCalendar」是。
泰文「ThaiCalendar」是。
UmAlQura「UmAlQuraCalendar」不會。 字串一律以阿拉伯文表示。

DatePicker中每個ComboBox的字串內容是由DateTimeFormatter所建立。 DateTimeFormatter會使用 CalendarIdentifierDatePicker上的集合來判斷要用來格式化內容的行事曆。 CalendarIdentifier如果未設定 ,DateTimeFormatter會針對應用程式的慣用語言使用預設行事曆, (請參閱ApplicationLanguages) 。

如果指定的行事曆系統當地語系化,則會以應用程式的慣用語言顯示。 例如,如果您指定韓曆,而應用程式語言為 「en-us」, DatePicker 將會以英文顯示,因為韓曆有翻譯。 不過,如果您指定日曆,且應用程式慣用語言為 「en-us」, DatePicker 仍會顯示在日文中,因為日曆沒有翻譯。

適用於

另請參閱