DatePicker.SelectedDate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
日付ピッカーで現在選択されている日付を取得または設定します。日付が選択されていない場合は null を 取得または設定します。
public:
property IReference<DateTime> ^ SelectedDate { IReference<DateTime> ^ get(); void set(IReference<DateTime> ^ value); };
IReference<DateTime> SelectedDate();
void SelectedDate(IReference<DateTime> value);
public System.Nullable<System.DateTimeOffset> SelectedDate { get; set; }
var iReference = datePicker.selectedDate;
datePicker.selectedDate = iReference;
Public Property SelectedDate As Nullable(Of DateTimeOffset)
プロパティ値
ピッカーで現在選択されている日付。日付が選択されていない場合は null 。
Windows の要件
デバイス ファミリ |
Windows 10, version 1809 (10.0.17763.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v7.0 で導入)
|
例
この例では、コードで プロパティを設定する方法を SelectedDate
示します。
<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
this.InitializeComponent();
myDatePicker.SelectedDate = new DateTimeOffset(new DateTime(1950, 1, 1));
}
注釈
日付の選択コントロールには、 Date プロパティとプロパティの両方があります SelectedDate
。 両者の違いは、Date
では null 値が許容されないのに対して、SelectedDate
では null 値が許容されることです。
SelectedDate
の値は、日付の選択を設定するのに使用され、既定では null
に指定されています。
SelectedDate
が null
の場合、Date
プロパティは 12/31/1600 に設定されます。それ以外の場合、Date
の値は SelectedDate
の値と同期されます。
SelectedDate
が null
の場合、ピッカーは "unset" になり、日付ではなくフィールド名が表示されます。
アプリで 値を SelectedDate
使用するには、通常、 プロパティへのデータ バインディングを SelectedDate
使用するか、 SelectedDateChanged イベントを処理します。
SelectedDate
Windows ランタイム XAML パーサーには DateTime / DateTimeOffset オブジェクトとして文字列を日付に変換するための変換ロジックがないため、プロパティを XAML 属性文字列として設定することはできません。 これらのオブジェクトをコードで定義し、現在の日付以外の日付に設定できるいくつかの方法を次に説明します。
- DateTime: Windows.Globalization.Calendar オブジェクトをインスタンス化します (現在の日付に初期化されます)。 日付を調整するには、 Day や Year などのプロパティを設定するか、 AddMonths などのメソッドを呼び出します。 次に、 Calendar.GetDateTime を 呼び出し、返された DateTime を 使用して Date を設定します。
- DateTimeOffset: コンストラクターを呼び出します。 内部の System.DateTime の場合は、そのコンストラクター シグネチャを使用します。 または、既定の DateTimeOffset (現在の日付に初期化されます) を構築し、 AddMonths などのメソッドを呼び出します。
もう 1 つの方法として、データ オブジェクトまたはデータ コンテキストで使用できる日付を定義し、日付をデータとしてアクセスできる {Binding} マークアップ拡張機能 を参照する XAML 属性として Date を設定します。