programing

WPF DatePicker는 기본적으로 오늘 날짜로 설정됩니다.

iphone6s 2023. 4. 17. 21:32
반응형

WPF DatePicker는 기본적으로 오늘 날짜로 설정됩니다.

기본적으로는 WPF DatePicker에는 항상 '일정표 표시'가 표시됩니다.현재/오늘 날짜로 표시해 주세요.어떻게 해야 되지?컨스트럭터에서 다음과 같은 작업을 시도했지만 작동하지 않습니다.

datePicker.SelectedDate = DateTime.Now.Date;

또는

datePicker.DisplayDate = DateTime.Now.Date;

이것으로 시험해 보세요.

<my:DatePicker SelectedDate="{x:Static sys:DateTime.Now}"/>

이 참조를 추가하다

xmlns:sys="clr-namespace:System;assembly=mscorlib"

아래가 좋습니다.(dpDate는 DatePicker 컨트롤입니다)

public MainWindow()
{
    InitializeComponent();
    dpDate.SelectedDate = DateTime.Today;            
}

몇 가지 옵션...

DatePicker 컨트롤의 스타일 전체를 복사하여 XAML을 편집하고 이를 기본 리소스로 사용하여 응용 프로그램에서 강제로 TargetType DatePicker를 만들 수 있습니다.

또한 로컬에서 유형을 편집하고 스타일에 고유한 TextBox를 배치하고 DatePickerTextBox를 숨긴 다음 바인딩을 적절하게 설정할 수 있습니다.

여기에서는 ericf가 아주 잘 설명해 주는 심도 있는 대화도 있습니다.

DatePicker's Text 속성을 사용하여 http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.text.aspx 날짜를 가져오거나 설정할 수 있습니다.

IronPython과 함께 개발 중이고 그렇게 한다.

self.root.FindName('DatePicker').Text = time.strftime('%m/%d/%Y')

문제는 당신이 시간에 따라 날짜에 접근하려고 한다는 것입니다.안 먹히로.

오늘 날짜가 "Date Time"에 표시됩니다.오늘.

데이트 피커SelectedDate=DateTime 입니다.지금 당장.

프로그래밍 방식으로(또는 뒤에 있는 코드로) 날짜를 설정해야 하는 경우...

datePicker.Text = DateTime.Now.Date.ToString();

언급URL : https://stackoverflow.com/questions/3885912/wpf-datepicker-default-to-todays-date

반응형