語言

DatePicker.SelectedDate 屬性

定義

取得或設定日期選擇器中目前選擇的日期,若未選取日期則為 空 。

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)

屬性值

選擇器中目前選擇的日期,若未選擇日期則為空。

範例

此範例示範如何在程式碼中設定該 SelectedDate 屬性。

<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
    this.InitializeComponent();
    myDatePicker.SelectedDate = new DateTimeOffset(new DateTime(1950, 1, 1));
}

備註

日期選擇控制同時具備 日期 與 SelectedDate 屬性。 它們之間的差異在於 Date 不可為 Null,而 SelectedDate 可為 Null。

SelectedDate 的值用於填入日期選取器,預設為 null。 如果 SelectedDate是 null,則 Date 屬性設定為 12/31/1600; 否則,Date 值會與 SelectedDate 值同步。 當 SelectedDate 是 null 時,選取器處於「未設定」狀態,並顯示欄位名稱而不是日期。

要在你的應用程式中使用這個 SelectedDate 值,通常你會用資料綁定到 SelectedDate 屬性,或處理 SelectedDateChanged 事件。

該SelectedDate屬性無法設定為 XAML 屬性字串,因為 Windows 執行階段 的 XAML 解析器沒有將字串轉換為日期作為 DateTime / DateTimeOffset 物件的轉換邏輯。 以下是一些建議的方法,可以在程式碼中定義這些物件,並將其設定為目前日期以外的日期。

另一種可能的方法是定義一個日期,該日期作為資料物件或資料上下文中可用,然後將日期設為一個 XAML 屬性,參考一個可以資料形式存取日期的 {Binding} 標記擴充功能 。

適用於

另請參閱