public void ShowCancelableAwait() { PUMessageBox.ShowAwait("正在执行......", delegate { PUMessageBox.CloseAwait(); }); }
public void ShowCancelableAwait() { PUMessageBox.ShowAwait("正在执行......", delegate { PUMessageBox.CloseAwait(delegate { PUMessageBox.ShowDialog("任务已取消。"); }); }); }
/// <summary> /// 使用数字作为参数不是一个好方法,这里为了方便 /// </summary> /// <param name="category"></param> public void Display(int category) { switch (category) { case 1: var window1 = new Views.Control.Examples.MultiNavWindow(); window1.ShowDialog(); if (!window1.Result.Equals(0)) { PUMessageBox.ShowDialog("最后点击的按钮(缩放和关闭按钮不算)是第" + window1.Result + "个"); } break; case 2: var window2 = new Views.Control.Examples.LoginWindow(); window2.Owner = (Parent as ShellWindowViewModel).GetCurrentWindow(); window2.ShowDialog(); break; case 3: var window4 = new Views.Control.Examples.ChatWindow(); window4.ShowDialog(); break; case 4: SetAwait(true); Task.Run(() => { Thread.Sleep(2000); App.Current.Dispatcher.Invoke(() => { SetAwait(false); }); }); break; case 5: PUMessageBox.ShowDialog("Hello World"); break; case 6: PUMessageBox.ShowConfirm("Hello World"); break; case 7: PUMessageBox.ShowAwait("正在执行......", delegate { PUMessageBox.CloseAwait(delegate { PUMessageBox.ShowDialog("已取消。"); }); }); break; } }
private async void Webview_NavigationCompleted(object sender, WebViewControlNavigationCompletedEventArgs e) { await webview.InvokeScriptAsync("eval", new[] { script }); //如果进入视频页面,解锁刷课按钮 btn_Start.IsEnabled = false; if (e.Uri.ToString().Contains("study")) { btn_Start.IsEnabled = true; } else { btn_Start.IsChecked = false; } if (isLoading == true) { PUMessageBox.CloseAwait(); webview.Visibility = Visibility.Visible; isLoading = false; } }