前回はカレンダーに予約を登録する方法について確認しました。
今回は、カレンダーの予定を削除する方法を見ていきましょう。
前回、予定を追加するとユニークなIDが返されることを説明しました。
カレンダーから予定を削除するには、AppointManagerクラスのShowRemoveAppointmentAsyncメソッドに対してこのIDを渡す必要があります。
ShowRemoveAppointmentAsyncメソッドは、指定されたIDの予定を表示し削除するかどうかを聞いてきます。
あとは、ユーザーが削除するかどうかを決定します。
以下に、コード例を示します。
private async void btnDel_Click(object sender, RoutedEventArgs e)
{
// IDがない場合は処理終了
if (string.IsNullOrEmpty(this._id)) return;
// 予定を追加してIDを取得する
if (await Windows.ApplicationModel.Appointments.AppointmentManager.ShowRemoveAppointmentAsync(this._id, Rect.Empty))
{
var dialog = new Windows.UI.Popups.MessageDialog("削除しました");
await dialog.ShowAsync();
}
}
以下に実行例を示します。
表示されたダイアログで[削除]ボタンを押すと予定が削除されます。
Please follow and like us:


コメント