Xamarin DatePicker如何处理完成按钮点击事件

标签 xamarin datapicker

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

private void DatePicker_Unfocused(object sender, FocusEventArgs e)
        {

        }

或其他选项。 是否可以向按钮 Done 添加监听器,如果单击则触发某种方法?

我该怎么做? 谢谢。

最佳答案

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

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

这是文档: DatePicker Event Handler - Xamarin Documentation

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

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;
}

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

关于Xamarin DatePicker如何处理完成按钮点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45175808/

相关文章:

arrays - 是否可以将自定义大小的 int 数组数组保存为 RealmObject 的字段?

c# - 我如何在 C# Xamarin 中只接受数字

jquery - 日期选择器允许无效日期

java - 转动屏幕时 DatePicker Fragment 泄漏

c# - CS0117 C# 'Resource.Id' 不包含 "PhoneNumberText"的定义

c# - 为什么覆盖方法与不覆盖方法不完全相同?

android - Xamarin Android 垃圾回收算法

ios - 如何使用所有语言填充 iOS 选择器?

events - 引导模式和日期选择器显示事件