2016-12-06 34 views
0

我正在使用Xamarin表單構建我的第一個移動應用程序。它基本上只是一個包含web應用程序(c#)的webview框架。在這個應用程序有可能添加事件到手機日曆。在ios上添加事件到電話日曆(xamarin表單)

對於IOS的唯一方法,我已經得到它的工作是將該頁面彈出到safari並將其重定向到早先生成的ics文件。這工作正常,但它在Safari中留下空的窗口,並在添加事件後將用戶返回給它。客戶希望用戶在日曆之後回到應用程序。

我怎麼能 一)採取不同的方式,所以我不具備流行的用戶在所有Safari瀏覽器(這將是最好的) B)關閉窗口,然後返回到應用程序(我可以打開網站上的應用但打開文件的窗口顯然沒有放置代碼的位置)。

我沒有太多的編碼器,這是殺了我所以請幫助!

回答

0

設置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); 
} 
+0

我沒有看到如何幫助?我如何實現它或獲取事件的日曆信息? – RonyaStar