在ios上添加事件到电话日历(xamarin表单)
问题描述:
我正在使用Xamarin表单构建我的第一个移动应用程序。它基本上只是一个包含web应用程序(c#)的webview框架。在这个应用程序有可能添加事件到手机日历。在ios上添加事件到电话日历(xamarin表单)
对于IOS的唯一方法,我已经得到它的工作是将该页面弹出到safari并将其重定向到早先生成的ics文件。这工作正常,但它在Safari中留下空的窗口,并在添加事件后将用户返回给它。客户希望用户在日历之后回到应用程序。
我怎么能 一)采取不同的方式,所以我不具备流行的用户在所有Safari浏览器(这将是最好的) B)关闭窗口,然后返回到应用程序(我可以打开网站上的应用但打开文件的窗口显然没有放置代码的位置)。
我没有太多的编码器,这是杀了我所以请帮助!
答
设置DateChange事件在您的视图:
protected override void OnCreate(Bundle b)
{
base.OnCreate(b);
// create event handler
var calendar = FindViewById<CalendarView>(Resource.Id.myCalender);
calendar.DateChange += CalendarOnDateChange;
}
//事件方法
private void CalendarOnDateChange(object sender, CalendarView.DateChangeEventArgs args)
{
var newdatetime = new DateTime(args.Year, args.Month, args.DayOfMonth);
}
我没有看到如何帮助?我如何实现它或获取事件的日历信息? – RonyaStar