Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }