다음을 통해 공유


DatePicker.Date 속성

정의

날짜 선택기에서 현재 설정된 날짜를 가져오거나 설정합니다.

public:
 property DateTime Date { DateTime get(); void set(DateTime value); };
DateTime Date();

void Date(DateTime value);
public System.DateTimeOffset Date { get; set; }
var dateTime = datePicker.date;
datePicker.date = dateTime;
Public Property Date As DateTimeOffset

속성 값

현재 선택기에서 설정된 날짜입니다.

예제

이 예제에서는 코드에서 속성을 설정하는 방법을 Date 보여 줍니다.

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

설명

날짜 선택기 컨트롤에는 및 SelectedDate 속성이 모두 Date 있습니다. 이 둘의 차이점은 Date는 null을 허용하지 않는 반면, SelectedDate는 null을 허용한다는 점입니다.

SelectedDate의 값은 날짜 선택기를 채우는 데 사용되며 기본적으로 null입니다. SelectedDatenull이면 Date 속성이 12/31/1600으로 설정되며, 그렇지 않을 경우 Date 값이 SelectedDate 값과 동기화됩니다. SelectedDatenull이면 선택기가 '설정 해제'되며 날짜 대신 필드 이름을 표시합니다.

앱에서 Date 값을 사용하려면 일반적으로 Date 속성에 대한 데이터 바인딩을 사용하거나 DateChanged 이벤트를 처리합니다.

Date Windows 런타임 XAML 파서에는 DateTimeDateTimeOffset / 개체로 문자열을 날짜로 변환하기 위한 변환 논리가 없으므로 속성을 XAML 특성 문자열로 설정할 수 없습니다. 이러한 개체를 코드에 정의하고 현재 날짜 이외의 날짜로 설정할 수 있는 몇 가지 추천 방법은 다음과 같습니다.

또 다른 가능한 방법은 데이터 개체 또는 데이터 컨텍스트에서 사용할 수 있는 날짜를 정의한 다음 날짜에 데이터로 액세스할 수 있는 {Binding} 태그 확장을 참조하는 XAML 특성으로 설정하는 Date 것입니다.

적용 대상

추가 정보