DatePicker.CalendarIdentifier 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要使用的行事曆系統。
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"/>
屬性值
要使用的行事曆系統。
範例
若要在 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會使用 CalendarIdentifier
DatePicker上的集合來判斷要用來格式化內容的行事曆。
CalendarIdentifier
如果未設定 ,DateTimeFormatter會針對應用程式的慣用語言使用預設行事曆, (請參閱ApplicationLanguages) 。
如果指定的行事曆系統當地語系化,則會以應用程式的慣用語言顯示。 例如,如果您指定韓曆,而應用程式語言為 「en-us」, DatePicker 將會以英文顯示,因為韓曆有翻譯。 不過,如果您指定日曆,且應用程式慣用語言為 「en-us」, DatePicker 仍會顯示在日文中,因為日曆沒有翻譯。