private async void OnContentLoaded(Windows.UI.Xaml.Controls.WebView sender, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs args) { await Control.InvokeScriptAsync("eval", new[] { WebViewControlDelegate.InjectedFunction }); foreach (var key in Element.GetAllCallbacks()) { await Control.InvokeScriptAsync("eval", new[] { WebViewControlDelegate.GenerateFunctionScript(key) }); } Element.InvokeEvent(WebViewEventType.ContentLoaded, new ContentLoadedDelegate(Element, args.Uri != null ? args.Uri.AbsoluteUri : "")); }
async void OnContentLoaded(Windows.UI.Xaml.Controls.WebView sender, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs args) { await Control.InvokeScriptAsync("eval", new[] { WebViewControlDelegate.InjectedFunction }); foreach (var key in Element.GetLocalCallbacks()) { await Control.InvokeScriptAsync("eval", new[] { WebViewControlDelegate.GenerateFunctionScript(key) }); } foreach (var key in Element.GetGlobalCallbacks()) { await Control.InvokeScriptAsync("eval", new[] { WebViewControlDelegate.GenerateFunctionScript(key) }); } Element.InvokeEvent(WebViewEventType.NavigationStackUpdate, new NavigationStackUpdateDelegate(Element, Control.CanGoBack, Control.CanGoForward)); Element.InvokeEvent(WebViewEventType.ContentLoaded, new ContentLoadedDelegate(Element, args.Uri != null ? args.Uri.AbsoluteUri : "")); }
/// <summary> /// Event handler that shows the Print Preview dialog once the DOM content has been loaded for the URI /// </summary> /// <param name="sender">The sender</param> /// <param name="args">The event args related to the DOM content loading completion</param> private async void NativeWebViewDOMContentLoaded( #pragma warning disable IDE0060 // Remove unused parameter Windows.UI.Xaml.Controls.WebView sender, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs args) #pragma warning restore IDE0060 // Remove unused parameter { try { await ShowPrintApiAsync(); } #pragma warning disable CA1031 // Do not catch general exception types catch (Exception ex) { await PrintStatusReporting.ReportExceptionAsync(ex); } #pragma warning restore CA1031 // Do not catch general exception types finally { Unwire(); } }
private void WebView_DOMContentLoaded(Windows.UI.Xaml.Controls.WebView sender, Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs args) { ProgressRing.IsActive = false; }