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” | 是的。 |
希伯来语 | “HebrewCalendar” | 错误。 字符串始终使用希伯来语。 |
Hijri | “HijriCalendar” | 错误。 字符串始终为阿拉伯语。 |
日语 | “JapaneseCalendar” | 错误。 字符串始终为日语。 |
朱利安 | “JulianCalendar” | 是的。 |
朝鲜语 | “KoreanCalendar” | 是的。 |
台湾 | “TaiwanCalendar” | 是的。 |
泰语 | “ThaiCalendar” | 是的。 |
UmAlQura | “UmAlQuraCalendar” | 错误。 字符串始终为阿拉伯语。 |
DatePicker 中每个 ComboBox 的字符串内容由 DateTimeFormatter 创建。
DateTimeFormatter 使用 CalendarIdentifier
DatePicker 上设置 的 来确定要用于设置内容格式的日历。
CalendarIdentifier
如果未设置 ,则 DateTimeFormatter 使用应用首选语言的默认日历 (请参阅 ApplicationLanguages) 。
如果指定的日历系统已本地化,它将以应用的首选语言显示。 例如,如果指定朝鲜语日历,并且应用语言为“en-us”, 则 DatePicker 将以英语显示,因为有朝鲜语日历的翻译。 但是,如果指定日语日历,并且应用首选语言为“en-us”, 则 DatePicker 仍将显示为日语,因为没有日语日历的翻译。