如何在日历中捕获选定日期更改事件?
How to catch the selected date changed event in calendar?
我需要触发用户选择的日期以在数据库中执行研究。调用者 class 不是 MainWindow class 而是一个名为 Fixtures 的外部 class,读取对象 GUI 通过变量调用制造商。
例如,在这种情况下访问日历执行:
MainWindow.AppWindow.Calendar;
如何查看用户是否选择了日期?
您可能想要使用 DatePicker 而不是日历并监听以下事件 SelectedDateChanged。
您可以尝试监听日历 class 的 DisplayDateChanged 事件,并在日期更改时执行一些操作。
如果您想在所选日期更改时执行某些操作,日历控件有一个 SelectedDatesChanged
事件。为此事件添加事件处理程序方法。
XAML:
<Calendar SelectedDatesChanged="Calendar_OnSelectedDatesChanged"/>
后面的代码:
private void Calendar_OnSelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
}
听起来您的问题可能与 C# 中的对象范围有关。需要进一步解释
我需要触发用户选择的日期以在数据库中执行研究。调用者 class 不是 MainWindow class 而是一个名为 Fixtures 的外部 class,读取对象 GUI 通过变量调用制造商。 例如,在这种情况下访问日历执行:
MainWindow.AppWindow.Calendar;
如何查看用户是否选择了日期?
您可能想要使用 DatePicker 而不是日历并监听以下事件 SelectedDateChanged。
您可以尝试监听日历 class 的 DisplayDateChanged 事件,并在日期更改时执行一些操作。
如果您想在所选日期更改时执行某些操作,日历控件有一个 SelectedDatesChanged
事件。为此事件添加事件处理程序方法。
XAML:
<Calendar SelectedDatesChanged="Calendar_OnSelectedDatesChanged"/>
后面的代码:
private void Calendar_OnSelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
}
听起来您的问题可能与 C# 中的对象范围有关。需要进一步解释