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" | はい。 |
ヘブライ語 | "ヘブライ語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 は日本語で表示されます。日本語の予定表には翻訳がないためです。