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"はい。
ヘブライ語"ヘブライ語Calendar"いいえ。 文字列は常にヘブライ語です。
Hijri"HijriCalendar"いいえ。 文字列は常にアラビア語です。
日本語"JapaneseCalendar"いいえ。 文字列は常に日本語です。
ジュリアン"JulianCalendar"はい。
韓国語"KoreanCalendar"はい。
台湾"TaiwanCalendar"はい。
タイ語"ThaiCalendar"はい。
UmAlQura"UmAlQuraCalendar"いいえ。 文字列は常にアラビア語です。

DatePicker の各 ComboBox の文字列内容は、DateTimeFormatter によって作成されます。 DateTimeFormatter、DatePicker のセットを使用CalendarIdentifierして、コンテンツの書式設定に使用する予定表を決定します。 CalendarIdentifierが設定されていない場合、DateTimeFormatter はアプリの優先言語に既定のカレンダーを使用します (「ApplicationLanguages」を参照)。

指定したカレンダー システムがローカライズされている場合は、アプリの優先言語で表示されます。 たとえば、韓国語の予定表を指定し、アプリの言語が "en-us" の場合、 DatePicker は韓国語カレンダーの翻訳があるため、英語で表示されます。 ただし、日本語の予定表を指定し、アプリの優先言語が "en-us" の場合でも、 DatePicker は日本語で表示されます。日本語の予定表には翻訳がないためです。

適用対象

こちらもご覧ください