次の方法で共有


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 のドキュメントを参照してください。

予定表システム識別子の文字列ローカライズ された。
グレゴリオ暦"グレゴリオ暦Calendar"はい。
ヘブライ語"ヘブライ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 は日本語で表示されます。これは、日本語カレンダーの翻訳がないためです。

適用対象

こちらもご覧ください