使用日期选择器设置值

set value with datepicker

如何在此代码中使用日期选择器设置值。 属性 get 没问题,但如果我在我的应用程序中更改值 datepicker,我会遇到 属性 set 问题 什么都没发生。

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

XAML:

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

您需要在 DatePicker 而不是文本上绑定 SelectedDate 属性。

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