前回はカレンダーに予約を登録する方法について確認しました。
今回は、カレンダーの予定を削除する方法を見ていきましょう。
前回、予定を追加するとユニークな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:
コメント