2017-01-21 5 views
1

Вы можете использовать Uri Схему для того чтобы запустить другое приложение для управления запросами, например, чтобы сделать телефонный звонок:Добавить «назначение» в календаре запуска схемы Uri

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

Мне нужно использовать календарные схемы Uri для добавления события в Календарь (день, час и заголовок) в приложении UWP, но я понятия не имею, какова стандартная схема Uri для календаря, если она существует.

Другой вариант - использовать «Outlookcal» для запуска Outlook (вместо использования стандартной схемы uri), но я не могу найти синтаксис, чтобы добавить встречу с днем, часом и названием, я знаю только, как запустить Outlook Calendar:

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 для этого :-( –

Смежные вопросы