Beispiel #1
0
        private void HandleScriptDialogOpeningEvent(object sender, IScriptDialogOpeningEventArgs e)
        {
            if (e.Kind == ScriptDialogKind.Alert)
            {
                e.Handled = true;

                ScriptDialogDeferral dialogCallback = e.GetDeferral();
                Dispatcher.InvokeAsync(() => MessageBox.Show(e.Message, "WPF dialog")).Task.ContinueWith(t =>
                {
                    dialogCallback.Accept();
                });
            }
        }
Beispiel #2
0
 /// <summary>
 /// Raises the <see cref="ScriptDialogOpening"/> event.
 /// </summary>
 /// <param name="e">A <see cref="IScriptDialogOpeningEventArgs"/> that contains the event data.</param>
 protected virtual void OnScriptDialogOpening(IScriptDialogOpeningEventArgs e)
 {
     ScriptDialogOpeningEvent?.Invoke(this, e);
 }
Beispiel #3
0
 void IChromiumWebViewPrivate.RaiseScriptDialogOpening(IScriptDialogOpeningEventArgs e)
 {
     RaiseCrossThreadEvent(OnScriptDialogOpening, e, true);
 }