2017-10-18 7 views
-1

WPF (XAML)에서 날짜 선택 도구에서 날짜 형식을 (dd/mm/yyyy)에서 (yyyy-mm-dd)로 변경했습니다. 지금 나는 창 모양이 시작될 때 현재 날짜를 얻고 싶다. 양식이 시작될 때 현재 날짜를 선택하고 XAML을 사용하여 날짜 선택기에 날짜를 표시하려고합니다. 형식을 변경하는 내 코드 : -Wpf (Xaml)에서 날짜 형식을 (dd/mm/yyyy)에서 (yyyy-mm-dd)로 변경했습니다. 지금은 현재 날짜를 얻고 싶습니다

<DatePicker SelectedDate="{Binding myVideModelProperty}" 
    HorizontalAlignment="Left" VerticalAlignment="Top" Margin="335,31,0,0" 
     x:Name="DatePickerCustomerSupplied" Height="23" Width="171"> 
     <DatePicker.Resources> 
      <Style TargetType="{x:Type DatePickerTextBox}"> 
       <Setter Property="Control.Template"> 
        <Setter.Value> 
         <ControlTemplate> 
          <TextBox x:Name="PART_TextBox" 
            Text="{Binding Path=SelectedDate, 
           RelativeSource={RelativeSource AncestorType={x:Type DatePicker}}, StringFormat={}{0:yyyy-MM-dd}}" /> 
         </ControlTemplate> 
        </Setter.Value> 
       </Setter> 
      </Style> 
     </DatePicker.Resources> 
    </DatePicker> 
+2

뷰 모델에서 시작시 'myVideModelProperty = DateTime.Now'를 설정하십시오. – dymanoid

답변

0

내가보기 모델의 전체 속성을 만들고 여기에 DateTime.Now의 디폴트 값을 제공하여이 문제를 해결할 것입니다.

I.E.

private DateTime _myVideModelProperty = DateTime.Now; 

    public DateTime MyVideModelProperty 
    { 
     get { return _myVideModelProperty; } 
     set 
     { 
      _myVideModelProperty = value; 
      // Don't forget to add your INotify here. 
     } 
    }