C# 使用日期选择器设置值

C# 使用日期选择器设置值,c#,wpf,datepicker,C#,Wpf,Datepicker,在这段代码中如何使用datepicker设置值。 属性get是可以的,但如果我在应用程序中更改值datepicker,则属性集有问题 什么也没发生 public DateTime FirstRegistration { get { return _firstRegistration; } set { _firstRegistration = value; OnPropertyChanged(nameof(Fi

在这段代码中如何使用datepicker设置值。 属性get是可以的,但如果我在应用程序中更改值datepicker,则属性集有问题 什么也没发生

public DateTime FirstRegistration
{
    get
    {
        return _firstRegistration;
    }
    set
    {
        _firstRegistration = value;
        OnPropertyChanged(nameof(FirstRegistration));
    }
}
XAML:


您需要在
日期选择器上绑定
SelectedDate
属性,而不是文本

<DatePicker SelectedDate="{Binding FirstRegistration}" 
    HorizontalAlignment="Right" Height="50" Width="200"  
    materialDesign:HintAssist.Hint="First registration" FontSize="18" 
    Background="White" Style="{StaticResourceMaterialDesignFloatingHintDatePicker}"/>

<DatePicker SelectedDate="{Binding FirstRegistration}" 
    HorizontalAlignment="Right" Height="50" Width="200"  
    materialDesign:HintAssist.Hint="First registration" FontSize="18" 
    Background="White" Style="{StaticResourceMaterialDesignFloatingHintDatePicker}"/>