在wpf中禁用datepicker中的选择日期

时间:2014-02-19 13:13:43

标签: c# wpf datepicker

我有两个日期选择器,即:dtpFromDate和dtpToDate。

现在,我希望如果用户在dtpFromDate中选择了某个日期,那么他就不能在另一个日期控件中选择所选日期之前的日期,即dtpToDate

我所做的就是这个

    void dtpFromSearch_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
    {

        if((!String.IsNullOrEmpty(dtpFromSearch.Text) && dtpFromSearch.SelectedDate!=DateTime.MinValue))
        {
            dtpToSearch.DisplayDateStart=dtpFromSearch.SelectedDate;
        }
    }

这不会禁用dtpToDate控件中的先前日期。谁能帮忙。 我不想通过验证

来处理它

1 个答案:

答案 0 :(得分:1)

所以你可以做到以下几点,

SelectedDate的{​​{1}}属性绑定到dtpFromSearch的{​​{1}}属性并在此处放置转换器...

在转换器中,检查DisplayDateStart是否为dtpToSearch,然后您可以根据需要返回日期..以及结束日期,将其绑定到SelectedDate ..

获取有关下方显示日期的更多信息..