-api-id | -api-type |
---|---|
E:Windows.UI.Xaml.Controls.WebView.UnviewableContentIdentified |
winrt event |
Occurs when the WebView attempts to download an unsupported file.
<WebView UnviewableContentIdentified="eventhandler" />
The WebView control cannot host arbitrary file types, but you can handle this event and use the Launcher class to redirect the file to the browser or another app.
The following code example demonstrates how to handle this event to launch an external browser when the WebView control cannot render the target content. For the complete example, see the XAML WebView control sample.
void webViewA_UnviewableContentIdentified(WebView sender,
WebViewUnviewableContentIdentifiedEventArgs args)
{
appendLog(String.Format("Content for \"{0}\" cannot be loaded into webview. " +
"Invoking the default launcher instead.\n", args.Uri.ToString()));
// We turn around and hand the Uri to the
// system launcher to launch the default handler for it.
Windows.Foundation.IAsyncOperation<bool> b =
Windows.System.Launcher.LaunchUriAsync(args.Uri);
pageIsLoading = false;
}
WebViewUnviewableContentIdentifiedEventArgs, Launcher, XAML WebView control sample