private async void Remove_Bookmark_Button_Click(object sender, RoutedEventArgs e) { var dialog = new RemoveBookmarkDialog(WebViewBrowser.DocumentTitle); var result = await dialog.ShowAsync(); if (result == ContentDialogResult.Primary) { RemoveBookmark(WebViewBrowser.Source.ToString()); AddBookmarkFontIcon.Glyph = "\uE734"; AddBookmarkButton.Click -= Remove_Bookmark_Button_Click; AddBookmarkButton.Click += Add_Bookmark_Button_Click; } }
public async void Execute(object parameter) { var item = parameter as BookmarkItem; if (item == null) { return; } var msg = new RemoveBookmarkDialog(); msg.Title = item.Memo; if (msg.Title.Length > 10) { msg.Title = item.Memo.Substring(0, 10) + "..."; } msg.Message = string.Format("시간: {0}\n\n이 북마크를 삭제합니까?", TimeFormatUtil.GetHHMMSSOrMMSSPrecision(item.Seconds, true)); if ((bool)await DialogHost.Show(msg, "BookmarkDialog")) { MainWindowViewModel.TargetVideo.BookmarkTray.RemoveItem(item); } }