如何在日历中捕获所选日期更改事件?

时间:2015-07-31 09:07:42

标签: c# wpf calendar

我需要触发用户选择的日期,以便在数据库中进行研究。调用者类不是MainWindow类,而是一个名为Fixtures的外部类,读取对象GUI通过变量调用制造商。 例如,在这种情况下访问日历执行:

MainWindow.AppWindow.Calendar;

如何查看用户是否选择了日期?

2 个答案:

答案 0 :(得分:3)

如果您想在所选日期更改时执行某些操作,则日历控件会发生<Calendar SelectedDatesChanged="Calendar_OnSelectedDatesChanged"/> 事件。为此事件添加事件处理程序方法。

XAML:

private void Calendar_OnSelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
}

代码背后:

{{1}}

听起来你的问题可能是C#中的对象范围。需要进一步解释

答案 1 :(得分:0)

您可能希望使用 DatePicker 而不是日历,并侦听以下事件SelectedDateChanged。

您可以尝试为Calendar类侦听 DisplayDateChanged 事件,并在日期更改时执行某些操作。