2017-01-21 73 views
1

您可以使用URI方案啓動其他應用程序來管理的要求,例如打了一個電話:添加「約會」日曆推出URI方案

await Launcher.LaunchUriAsync(new Uri("tel: " + number)); 

我需要使用日曆URI方案添加預約到日曆(日,小時和標題)在UWP應用程序,但我不知道哪個是日曆的標準Uri計劃,如果存在。

另一個選擇是使用「Outlookcal」來啓動Outlook(而不是使用standar uri方案),但我無法找到語法來添加約會的日期,小時和標題,我只知道如何啓動Outlook日曆:

await Launcher.LaunchUriAsync(new Uri("outlookcal:")); 

任何人都知道如何使用日曆Uri方案添加約會,或添加預約的Outlookcal Uri方案?

回答

1

您不必使用URI方案(它似乎沒有在任何地方記錄)。有可能創建約會directly using the UWP API

//create appointment 
var appointment = new Windows.ApplicationModel.Appointments.Appointment(); 

// ... set its properties 
appointment.StartTime = DateTime.Now + TimeSpan.FromDays(1); 
appointment.Subject = "Meeting subject"; 
appointment.Details = "Meeting description"; 

//show popup to add to calendar 
string appointmentId = 
    await Windows.ApplicationModel.Appointments.AppointmentManager.ShowAddAppointmentAsync(
         appointment, 
         rect, 
         Windows.UI.Popups.Placement.Default); 
+0

這是一個很好的選擇,如果沒有人知道如何使用uri方案,thx! – CarlosTI

+0

我環顧四周,現在看起來似乎沒有其他選擇。這似乎沒有標準化的URI方案:-( –