2

我添加到我的DataPicker未聚焦事件中。在这种情况下,我想检查是否单击了完成按钮。

private void DatePicker_Unfocused(object sender, FocusEventArgs e)
        {

        }

或其他选择。是否可以将侦听器添加到按钮Done,如果单击则触发某些方法?

我该怎么做?谢谢你。

4

1 回答 1

0

每个接收输入的 UI 控件总是有一些您可以收听的事件处理程序。

在您的情况下, DatePicker 有一个事件处理程序,它在 Date 属性更改时触发。

这是文档: DatePicker 事件处理程序 - Xamarin 文档

这个处理程序的实现很简单:

DatePicker datePicker;
DateTime newDate;
DateTime oldDate;

public YourPage()
{
    datePicker.DateSelected += Date_DateSelected;
}

void Date_DateSelected(object sender, DateChangedEventArgs e)
{
    newDate = e.NewDate;
    oldDate = e.OldDate;
}

始终首先阅读文档,因为这是学习如何使用特定控件的最佳方式。

于 2017-07-24T09:21:34.867 回答