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
이면 선택기가 '설정 해제'되며 날짜 대신 필드 이름을 표시합니다.
앱에서 SelectedDate
값을 사용하려면 일반적으로 속성에 대한 데이터 바인딩을 SelectedDate
사용하거나 SelectedDateChanged 이벤트를 처리합니다.
SelectedDate
Windows 런타임 XAML 파서에는 문자열을 DateTimeDateTimeOffset / 개체로 날짜로 변환하는 변환 논리가 없으므로 속성을 XAML 특성 문자열로 설정할 수 없습니다. 이러한 개체를 코드에 정의하고 현재 날짜 이외의 날짜로 설정할 수 있는 몇 가지 추천 방법은 다음과 같습니다.
- DateTime: Windows.Globalization.Calendar 개체를 인스턴스화합니다(현재 날짜로 초기화됨). 날짜 또는 연도와 같은 속성을 설정하거나 AddMonths와 같은 호출 메서드를 설정하여 날짜를 조정합니다. 그런 다음 Calendar.GetDateTime을 호출하고 반환된 DateTime 을 사용하여 날짜를 설정합니다.
- DateTimeOffset: 생성자를 호출합니다. 내부 System.DateTime의 경우 생성자 시그니처를 사용합니다. 또는 기본 DateTimeOffset (현재 날짜로 초기화됨)을 생성하고 AddMonths와 같은 메서드를 호출합니다.
또 다른 가능한 방법은 데이터 개체 또는 데이터 컨텍스트에서 사용할 수 있는 날짜를 정의한 다음 Date를 데이터로 액세스할 수 있는 {Binding} 태그 확장을 참조하는 XAML 특성으로 설정하는 것입니다.