WebView Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un control que hospeda contenido HTML en una aplicación.
public ref class WebView sealed : FrameworkElement
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Xaml.Controls.IWebViewFactory4, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WebView final : FrameworkElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Xaml.Controls.IWebViewFactory4, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class WebView final : FrameworkElement
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Xaml.Controls.IWebViewFactory4), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WebView : FrameworkElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Xaml.Controls.IWebViewFactory4), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class WebView : FrameworkElement
Public NotInheritable Class WebView
Inherits FrameworkElement
<WebView .../>
- Herencia
- Atributos
Requisitos de Windows
| Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
Sugerencia
Para obtener más información, instrucciones de diseño y ejemplos de código, consulta Vista web.
Si tienes instalada la aplicación WinUI 2 Gallery , haz clic aquí para abrir la aplicación y ver WebView en acción.
En el ejemplo de código siguiente se muestra cómo navegar por una vista web a un URI contenido en un denominado TextBox Address.
try
{
Uri targetUri = new Uri(Address.Text);
webView1.Navigate(targetUri);
}
catch (FormatException ex)
{
// Bad address.
}
En el ejemplo de código siguiente se muestra cómo cargar HTML local en un control WebView.
webView2.NavigateToString(
"<html><body><h2>This is an HTML fragment</h2></body></html>");
Comentarios
Use el control WebView para hospedar contenido web en la aplicación.
WebView no es una Control subclase y, por tanto, no tiene una plantilla de control. Puede establecer varias propiedades para controlar algunos aspectos visuales de WebView. El área de visualización está restringida por las Width propiedades y Height . Para traducir, escalar, sesgar y girar una vista web, use la RenderTransform propiedad . Para controlar la opacidad de WebView, establezca la Opacity propiedad . Para especificar un color que se va a usar como fondo de la página web cuando el contenido HTML no especifica un color, establezca la DefaultBackgroundColor propiedad .
Puede obtener el título del documento HTML que se muestra actualmente en WebView mediante la DocumentTitle propiedad .
Aunque WebView no es una Control subclase, recibirá el foco de entrada del teclado y participará en la secuencia de tabulaciones. Proporciona un Focus método y GotFocus LostFocus eventos, pero no tiene propiedades relacionadas con pestañas. Su posición en la secuencia de tabulación es igual a su posición en el orden de documentos XAML. La secuencia de pestañas incluye todos los elementos del contenido de WebView que pueden recibir el foco de entrada.
Como se indica en la tabla Eventos, WebView no admite la mayoría de los eventos de entrada de usuario heredados de UIElement, como KeyDown, KeyUpy PointerPressed. Una solución alternativa común consiste en usar InvokeScriptAsync con la función eval de JavaScript para usar los controladores de eventos HTML y para usar window.external.notify desde el controlador de eventos HTML para notificar a la aplicación mediante WebView.ScriptNotify.
En las aplicaciones compiladas para Windows 10, WebView usa el motor de representación de Microsoft Edge para mostrar contenido HTML. En las aplicaciones compiladas para Windows 8 o Windows 8.1, WebView usa Internet Explorer 11 en modo de documento. No admite ningún control o complemento de Microsoft ActiveX como archivos de Formato de documento portátil (PDF) de Microsoft Silverlight.
Islas XAML: este control no se admite en aplicaciones de islas XAML. Para obtener alternativas, consulta Islas XAML: controles de vista web.
Navegación al contenido
WebView proporciona varias API para la navegación básica: GoBack, GoForward, RefreshStop, , CanGoBacky CanGoForward. Puedes usarlas para agregar a tu aplicación funcionalidades de exploración web típicas.
Para establecer el contenido inicial de WebView, establezca la Source propiedad en XAML. El analizador XAML convierte automáticamente la cadena en .Uri
<!-- Source file is on the web. -->
<WebView x:Name="webView1" Source="http://www.contoso.com"/>
<!-- Source file is in local storage. -->
<WebView x:Name="webView2" Source="ms-appdata:///local/intro/welcome.html"/>
<!-- Source file is in the app package. -->
<WebView x:Name="webView3" Source="ms-appx-web:///help/about.html"/>
La Source propiedad se puede establecer en el código, pero en lugar de hacerlo, normalmente se usa uno de los métodos Navigate para cargar contenido en el código.
Para cargar contenido web, use el Navigate método con un Uri que usa el esquema http o https .
webView1.Navigate(new Uri("http://www.contoso.com"));
Para navegar a un identificador uniforme de recursos (URI) con una solicitud POST y encabezados HTTP, use el NavigateWithHttpRequestMessage método . Este método solo HttpMethod.Post admite y HttpMethod.Get para el valor de propiedad HttpRequestMessage.Method .
Para cargar contenido sin comprimir y sin cifrar desde los almacenes de datos o TemporaryFolder de LocalFolder la aplicación, use el Navigate método con un Uri que usa el esquema ms-appdata. La compatibilidad con WebView para este esquema requiere que coloque el contenido en una subcarpeta en la carpeta local o temporal. Esto permite la navegación al identificador uniforme de recursos (URI), como el archivo ms-appdata:///local/ folder/.html y el archivo ms-appdata:///temp/ folder/.html. (Para cargar archivos comprimidos o cifrados, consulte NavigateToLocalStreamUri).
Cada una de estas subcarpetas de primer nivel está aislada del contenido de otras subcarpetas de primer nivel. Por ejemplo, puedes navegar a ms-appdata:///temp/carpeta1/archivo.html, pero no puedes tener en este archivo un vínculo a ms-appdata:///temp/carpeta2/archivo.html. Sin embargo, todavía puede vincular al contenido HTML en el paquete de la aplicación mediante el esquema ms-appx-web y al contenido web mediante los esquemas http y https Uniform Resource Identifier (URI).
webView1.Navigate(new Uri("ms-appdata:///local/intro/welcome.html"));
Para cargar contenido desde el paquete de la aplicación, use el Navigate método con un Uri que use el esquema ms-appx-web.
webView1.Navigate(new Uri("ms-appx-web:///help/about.html"));
Puede cargar contenido local a través de un solucionador personalizado mediante el NavigateToLocalStreamUri método . Esto posibilita escenarios avanzados como la descarga y el almacenamiento en caché de contenido web para usarlo sin conexión, o la extracción de contenido de un archivo comprimido.
Respuesta a eventos de navegación
WebView proporciona varios eventos que puede usar para responder a los estados de carga de contenido y navegación. Los eventos se producen en el orden siguiente para el contenido raíz de WebView:
- NavigationStarting- Se produce antes de que WebView navegue al nuevo contenido. Puede cancelar la navegación en un controlador para este evento estableciendo la WebViewNavigationStartingEventArgs.Cancel propiedad en true.
webView1.NavigationStarting += webView1_NavigationStarting;
private void webView1_NavigationStarting(object sender, WebViewNavigationStartingEventArgs args)
{
// Cancel navigation if URL is not allowed. (Implemetation of IsAllowedUri not shown.)
if (!IsAllowedUri(args.Uri))
args.Cancel = true;
}
- ContentLoading - Se produce cuando WebView ha empezado a cargar contenido nuevo.
webView1.ContentLoading += webView1_ContentLoading;
private void webView1_ContentLoading(WebView sender, WebViewContentLoadingEventArgs args)
{
// Show status.
if (args.Uri != null)
{
statusTextBlock.Text = "Loading content for " + args.Uri.ToString();
}
}
- DOMContentLoaded - Se produce cuando WebView ha terminado de analizar el contenido HTML actual.
webView1.DOMContentLoaded += webView1_DOMContentLoaded;
private void webView1_DOMContentLoaded(WebView sender, WebViewDOMContentLoadedEventArgs args)
{
// Show status.
if (args.Uri != null)
{
statusTextBlock.Text = "Content for " + args.Uri.ToString() + " has finished loading";
}
}
- NavigationCompleted - Se produce cuando WebView ha terminado de cargar el contenido actual o si se ha producido un error en la navegación. Para determinar si se ha producido un error en la navegación, compruebe las IsSuccess propiedades y WebErrorStatus de la WebViewNavigationCompletedEventArgs clase .
webView1.NavigationCompleted += webView1_NavigationCompleted;
private void webView1_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args)
{
if (args.IsSuccess == true)
{
statusTextBlock.Text = "Navigation to " + args.Uri.ToString() + " completed successfully.";
}
else
{
statusTextBlock.Text = "Navigation to: " + args.Uri.ToString() +
" failed with error " + args.WebErrorStatus.ToString();
}
}
Los eventos similares se producen en el mismo orden para cada iframe en el contenido de WebView:
- FrameNavigationStarting - Se produce antes de que un fotograma de WebView navegue al nuevo contenido.
- FrameContentLoading - Se produce cuando un fotograma de WebView ha empezado a cargar contenido nuevo.
- FrameDOMContentLoaded - Se produce cuando un marco de WebView ha terminado de analizar su contenido HTML actual.
- FrameNavigationCompleted - Se produce cuando un marco de WebView ha terminado de cargar su contenido.
Respuesta a posibles problemas
Puede responder a posibles problemas con el contenido, como scripts de larga duración, contenido que WebView no puede cargar y advertencias de contenido no seguro.
Puede parecer que la aplicación no responde mientras se ejecutan scripts. El LongRunningScriptDetected evento se produce periódicamente mientras WebView ejecuta JavaScript y proporciona la oportunidad de interrumpir el script. Para determinar cuánto tiempo se ha ejecutado el script, compruebe la ExecutionTime propiedad de .WebViewLongRunningScriptDetectedEventArgs Para detener el script, establezca la propiedad args StopPageScriptExecution del evento en true. El script detenido no se volverá a ejecutar a menos que se vuelva a cargar durante una navegación posterior de WebView.
El control WebView no puede hospedar tipos de archivo arbitrarios. Cuando se intenta cargar contenido que webView no puede hospedar, se produce el UnviewableContentIdentified evento. Puede controlar este evento y notificar al usuario, o usar la Launcher clase para redirigir el archivo a un explorador externo u otra aplicación.
Del mismo modo, el UnsupportedUriSchemeIdentified evento se produce cuando se invoca un esquema de identificador uniforme de recursos (URI) que no se admite en el contenido web, como fbconnect:// o mailto://. Puede controlar este evento para proporcionar un comportamiento personalizado en lugar de permitir que el iniciador del sistema predeterminado inicie el identificador uniforme de recursos (URI).
El UnsafeContentWarningDisplaying evento se produce cuando WebView muestra una página de advertencia para el contenido notificado como no seguro por el filtro SmartScreen. Si el usuario elige continuar con la navegación, la navegación posterior en esa página no mostrará la advertencia ni activará el evento.
Control de casos especiales para contenido de WebView
Puede usar la propiedad y ContainsFullScreenElementChanged el ContainsFullScreenElement evento para detectar, responder y habilitar experiencias de pantalla completa en contenido web, como la reproducción de vídeo de pantalla completa. Por ejemplo, puede usar el evento para cambiar el ContainsFullScreenElementChanged tamaño de WebView para ocupar la totalidad de la vista de la aplicación, o bien, como se muestra en el ejemplo siguiente, colocar una aplicación ventanada en modo de pantalla completa cuando se desea una experiencia web de pantalla completa.
// Assume webView is defined in XAML
webView.ContainsFullScreenElementChanged += webView_ContainsFullScreenElementChanged;
private void webView_ContainsFullScreenElementChanged(WebView sender, object args)
{
var applicationView = ApplicationView.GetForCurrentView();
if (sender.ContainsFullScreenElement)
{
applicationView.TryEnterFullScreenMode();
}
else if (applicationView.IsFullScreenMode)
{
applicationView.ExitFullScreenMode();
}
}
Puede usar el NewWindowRequested evento para controlar los casos en los que el contenido web hospedado solicita que se muestre una nueva ventana, como una ventana emergente. Puedes usar otro control WebView para mostrar el contenido de la ventana solicitada.
Use PermissionRequested el evento para habilitar las características web que requieren funcionalidades especiales. Actualmente, incluyen la geolocalización, el almacenamiento IndexedDB, y el audio y vídeo del usuario (por ejemplo, de un micrófono o una cámara web). Aunque la aplicación tenga acceso a la ubicación o el contenido multimedia del usuario, es necesario declarar esta funcionalidad en el manifiesto de la aplicación. Por ejemplo, una aplicación que usa la geolocalización precisa las siguientes declaraciones de funcionalidades como mínimo en Package.appxmanifest:
<Capabilities>
<Capability Name="internetClient"/>
<DeviceCapability Name="location"/>
</Capabilities>
Además del control de la aplicación del PermissionRequested evento, el usuario tendrá que aprobar diálogos del sistema estándar para las aplicaciones que solicitan funcionalidades multimedia o de ubicación para que estas características estén habilitadas.
En el siguiente ejemplo, una aplicación permite la geolocalización en un mapa de Bing:
// Assume webView is defined in XAML
webView.PermissionRequested += webView_PermissionRequested;
private void webView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
{
if (args.PermissionRequest.PermissionType == WebViewPermissionType.Geolocation &&
args.PermissionRequest.Uri.Host == "www.bing.com")
{
args.PermissionRequest.Allow();
}
}
Si la aplicación requiere la entrada del usuario u otras operaciones asincrónicas para responder a una solicitud de permiso, use el Defer método de WebViewPermissionRequest para crear un WebViewDeferredPermissionRequest objeto que se pueda actuar más adelante. Vea WebViewPermissionRequest.Defer.
Si los usuarios deben cerrar sesión de forma segura en un sitio web hospedado en WebView, o en otros casos en los que la seguridad es importante, llame al método ClearTemporaryWebDataAsync estático para borrar todo el contenido almacenado en caché local de una sesión de WebView. Esto impide que usuarios malintencionados obtengan acceso a información confidencial.
Interacción con contenido de WebView
Puede interactuar con el contenido de WebView mediante el InvokeScriptAsync método para invocar o insertar script en el contenido de WebView y el ScriptNotify evento para obtener información del contenido de WebView.
Para invocar JavaScript dentro del contenido de WebView, use el InvokeScriptAsync método . El script invocado solo puede devolver valores de cadena.
Por ejemplo, si el contenido de un objeto WebView denominado contiene una función denominada webView1 setDate que toma 3 parámetros, puede invocarlo como este.
string[] args = {"January", "1", "2000"};
string returnValue = await webView1.InvokeScriptAsync("setDate", args);
Puede usar InvokeScriptAsync con la función eval de JavaScript para insertar contenido en la página web.
Aquí, el texto de un XAML TextBox (nameTextBox.Text) se escribe en un div en una página HTML hospedada en webView1.
private async void Button_Click(object sender, RoutedEventArgs e)
{
string functionString = String.Format("document.getElementById('nameDiv').innerText = 'Hello, {0}';", nameTextBox.Text);
await webView1.InvokeScriptAsync("eval", new string[] { functionString });
}
Los scripts del contenido de WebView pueden usar window.external.notify con un parámetro de cadena para devolver información a la aplicación. Para recibir estos mensajes, controle el ScriptNotify evento.
Para permitir que una página web externa active el ScriptNotify evento al llamar a window.external.notify, debe incluir el identificador uniforme de recursos (URI) de la página en la sección ApplicationContentUriRules del manifiesto de la aplicación. (Puede hacerlo en Microsoft Visual Studio de la pestaña URI de contenido del diseñador Package.appxmanifest). Los URI de esta lista deben usar HTTPS y pueden contener caracteres comodín de subdominio (por ejemplo, https://.microsoft.com), pero no pueden contener caracteres comodín de dominio (por ejemplo, https://.com y https://.). El requisito de manifiesto no se aplica al contenido que se origina en el paquete de la aplicación, usa un URI ms-local-stream:// o se carga mediante NavigateToString.
Acceso al Windows Runtime en WebView
A partir de Windows 10, puede usar el AddWebAllowedObject método para insertar una instancia de una clase nativa desde un componente de Windows Runtime en el contexto de JavaScript de WebView. Esto permite el acceso total a los métodos, propiedades y eventos nativos de ese objeto en el contenido de JavaScript de ese WebView. La clase debe estar decorada con el AllowForWeb atributo .
Por ejemplo, este código inserta una instancia de MyClass importada de un componente de Windows Runtime en WebView.
private void webView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args)
{
if (args.Uri.Host == "www.contoso.com")
{
webView.AddWebAllowedObject("nativeObject", new MyClass());
}
}
Para más información, consulta WebView.AddWebAllowedObject.
Además, se puede permitir que el contenido de JavaScript de confianza en WebView acceda directamente a Windows RuntimeAPI. Esto proporciona funcionalidades nativas eficaces para las aplicaciones web hospedadas en WebView. Para habilitar esta característica, se debe agregar el identificador uniforme de recursos (URI) para contenido de confianza a la lista de permitidos en ApplicationContentUriRules de la aplicación en Package.appxmanifest, con WindowsRuntimeAccess establecido específicamente en "all".
Este ejemplo muestra una sección del manifiesto de la aplicación. En este caso, se concede acceso al identificador uniforme de recursos (URI) local al Windows Runtime.
<Applications>
<Application Id="App"
...
<uap:ApplicationContentUriRules>
<uap:Rule Match="ms-appx-web:///Web/App.html" WindowsRuntimeAccess="all" Type="include"/>
</uap:ApplicationContentUriRules>
</Application>
</Applications>
Opciones de hospedaje de contenido web
A partir de Windows 10, puede usar la WebView.Settings propiedad (de tipo WebViewSettings) para controlar si JavaScript e IndexedDB están habilitados. Por ejemplo, si usa WebView para mostrar contenido estrictamente estático, es posible que desee deshabilitar JavaScript para obtener el mejor rendimiento.
Captura de contenido de WebView
Para habilitar el uso compartido de contenido de WebView con otras aplicaciones, use el CaptureSelectedContentToDataPackageAsync método , que devuelve el contenido seleccionado como .DataPackage Este método es asincrónico, por lo que debe usar un aplazamiento para evitar DataRequested que el controlador de eventos devuelva antes de que se complete la llamada asincrónica.
Para obtener una imagen preliminar del contenido actual de WebView, use el CapturePreviewToStreamAsync método . Este método crea una imagen del contenido actual y la escribe en la secuencia especificada.
Modos de ejecución
De forma predeterminada, el contenido de WebView se hospeda en el subproceso de interfaz de usuario en los dispositivos de la familia de dispositivos de escritorio y desactiva el subproceso de interfaz de usuario en todos los demás dispositivos. Puede usar la WebView.DefaultExecutionMode propiedad estática para consultar el comportamiento de subprocesos predeterminado para el cliente actual. Si es necesario, puede usar el WebView(WebViewExecutionMode) constructor para invalidar este comportamiento.
Los valores admitidos WebViewExecutionMode son:
- SameThread : el contenido de WebView se hospeda en el subproceso de la interfaz de usuario.
- SeparateThread : el contenido de WebView se hospeda en un subproceso independiente fuera del subproceso de la interfaz de usuario.
- SeparateProcess: (Windows 10, versión 1803 o posterior) El contenido de WebView se hospeda en un proceso independiente fuera del proceso de la aplicación. Todas las instancias de WebView de una aplicación comparten el mismo proceso independiente, no hay un proceso independiente por instancia de WebView.
Cuando se ejecuta en un proceso independiente, WebView exibitsa dos diferencias de comportamiento:
- El proceso webView podría finalizar. Puede recibir una notificación de esto escuchando el SeparateProcessLost evento.
- El proceso WebView podría rechazar de forma asincrónica el foco del teclado. En este caso, el método WebView.Focus devuelve true y, a continuación, inmediatamente (pero asincrónicamente), el foco se aleja de WebView. (Otras formas de mover el foco se comportan de forma similar, como FocusManager.TryMoveFocus). Puede realizar un seguimiento de esto de forma más explícita mediante las FocusManager.TryFocusAsync API o FocusManager.TryMoveFocusAsync .
En este ejemplo se muestra cómo crear un control WebView que se ejecuta en un proceso independiente de la aplicación host y se volverá a crear si se pierde el proceso independiente.
<Grid>
<Border x:Name="WebViewBorder" Loaded="WebViewBorder_Loaded" />
</Grid>
...
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
var webView = new WebView(WebViewExecutionMode.SeparateProcess);
WebViewBorder.Child = webView;;
InitializeWebView(webView);
}
void InitializeWebView(WebView webView)
{
webView.Source = this.WebViewSourceUri;
webView.SeparateProcessLost += (sender, e) =>
{
var newWebView = new WebView(WebViewExecutionMode.SeparateProcess);
InitializeWebView(newWebView);
WebViewBorder.Child = newWebView;
};
}
}
Nota
Puede haber problemas de rendimiento al hospedar contenido en el subproceso de interfaz de usuario en dispositivos móviles, por lo que asegúrese de probar en todos los dispositivos de destino al cambiar DefaultExecutionMode.
Una vista web que hospeda contenido fuera del subproceso de interfaz de usuario no es compatible con los controles primarios que requieren gestos para propagarse desde el control WebView al elemento primario, como FlipView, ScrollViewery otros controles relacionados. Estos controles no podrán recibir gestos iniciados en webView fuera del subproceso. Además, no se admite directamente la impresión de contenido web fuera del subproceso; debe imprimir un elemento con WebViewBrush relleno en su lugar.
Comportamiento de foco para WebView en un proceso independiente
Tanto si se ejecuta en el proceso de la aplicación como en un proceso independiente, puede establecer el foco en una vista web llamando al método WebView.Focus. Esto equivale a los métodos Control.Focus y Hyperlink.Focus (tenga en cuenta que WebView no deriva de Control).
Del mismo modo, varios métodos de la FocusManager clase pueden afectar a una Vista web (o Control o Hipervínculo): TryMoveFocus, FindNextFocusableElement, FindLastFocusableElement y GetFocusedElement. Por ejemplo, TryMoveFocus mueve el foco a una vista web y GetFocusedElement devuelve un elemento WebView que tiene el foco.
Por último, al mover el foco hacia o desde una vista web, se generan eventos de foco, tanto en el propio WebView como en el elemento que pierde o recibe el foco. Los eventos son LosingFocus, LostFocus, GettingFocus y GotFocus. Por ejemplo, cuando el foco se mueve de un control a una vista web, el control generará eventos LosingFocus y LostFocus, y WebView generará eventos GettingFocus y GotFocus.
Cuando webView se ejecuta en un proceso independiente, el comportamiento de estas API cambia ligeramente. Suponiendo que webView se puede centrar, el método WebView.Focus devolverá true (correcto), pero el foco aún no se ha movido. Lo mismo sucede si, en lugar del método WebView.Focus, se llama a FocusManager.TryMoveFocus e identifica un WebView como el siguiente elemento con foco.
Las diferencias en el comportamiento son:
- FocusManager.GetFocusedElement no devuelve WebView a menos que se complete la operación asincrónica.
- El control que pierde el foco recibirá su evento LosingFocus de forma sincrónica; sin embargo, no recibirá LostFocus a menos que se complete la operación asincrónica.
- Del mismo modo, el evento GettingFocus se producirá en webView de forma sincrónica; Sin embargo, el evento GotFocus no se generará a menos que se complete la operación asincrónica.
Ninguno de estos cambios cambia si llama a FocusManager.TryFocusAsync en su lugar. Sin embargo, el método asincrónico le ofrece la oportunidad de determinar si el cambio de foco se realizó correctamente.
Llamar a FocusManager.TryMoveFocusAsync en un elemento distinto de webView en un proceso independiente se completará de forma sincrónica.
En este ejemplo se muestra cómo mover el foco al siguiente elemento lógico, pero si se produce un error, restaure el foco en su ubicación inicial.
async void MoveFocus(WebView webView))
{
FocusMovementResult result;
result = await FocusManager.TryFocusAsync(webView, FocusState.Programmatic);
if (!result.Succeeded)
{
// Reset focus to the starting position
this.Focus(FocusState.Programmatic);
}
}
Uso de la alerta
Si una página web hospedada en una vista web usa la función Alerta de JavaScript, no se mostrará. Esto es por diseño para todas las versiones de WebView.
Es posible que pueda interceptar la información mostrada por una alerta y hacer lo que desea con ella en la aplicación host. Si esto es posible depende de cómo se escribe la página y si tiene el control de ella. Hay disponible un ejemplo que muestra una posible técnica para hacerlo. El ejemplo se escribe para Windows 8.1 y Windows Phone 8.1, pero también funcionará para las aplicaciones que usan el Plataforma universal de Windows (UWP). Sin embargo, esto podría no funcionar en todos los escenarios.
Cómo interceptar alertas de JavaScript en WebView en el ejemplo de aplicaciones de Windows universal
Notas de las versiones anteriores
Windows 8.1
Las siguientes API de WebView están en desuso en Windows 8.1:
- LoadCompleted y NavigationFailed. En su lugar, use NavigationCompleted.
- InvokeScript. En su lugar, use InvokeScriptAsync.
- DataTransferPackage y DataTransferPackageProperty. En su lugar, use CaptureSelectedContentToDataPackageAsync.
- AllowedScriptNotifyUris, AnyScriptNotifyUriy AllowedScriptNotifyUrisProperty. Incluya el URI de la página en la sección ApplicationContentUriRules del manifiesto de la aplicación en su lugar.
Solo en Windows, puede controlar el UnsafeContentWarningDisplaying evento. Este evento se produce cuando WebView muestra una página de advertencia para el contenido notificado como no seguro por el filtro SmartScreen. Si el usuario elige continuar con la navegación, la navegación posterior en esa página no mostrará la advertencia ni activará el evento. Este evento no se implementa para Windows Phone.
Cuando se invoca JavaScript dentro de WebView mediante una llamada al InvokeScriptAsync método , no se admiten funciones que requieren una ventana secundaria, como Alert.
Windows Phone 8
- WebView en Windows Phone 8.1 no es compatible con los controles primarios que requieren gestos para propagarse desde el control WebView al elemento primario, como FlipView, ScrollViewer classy otros controles relacionados.
- WebView en Windows Phone 8.1 incluye la propiedad y ContainsFullScreenElementChanged el ContainsFullScreenElement evento. Estos miembros no están disponibles en Windows.
El UnsafeContentWarningDisplaying evento no se implementa para Windows Phone antes de Windows 10.
Windows 8
Estos comentarios solo se aplican a las aplicaciones compiladas para Windows 8, incluso cuando se ejecutan en Windows 8.1 o posterior.
En Windows 8, WebView tiene la característica de que otras regiones de interfaz de usuario, como los controles, no se pueden representar encima de WebView. Este "problema del espacio aéreo" se debe a cómo se controlan internamente las regiones de ventana, especialmente cómo se procesan los eventos de entrada y cómo dibuja la pantalla. Si quiere representar contenido HTML y también colocar otros elementos de la interfaz de usuario sobre ese contenido HTML, debe usar WebViewBrush como área de representación. WebView sigue proporciona la información de origen HTML y hace referencia a webView a través de la SourceName propiedad . WebViewBrush no tiene esta limitación de superposición.
Si desea mostrar una vista web interactiva que solo ocasionalmente tiene contenido superpuesto (por ejemplo, una lista desplegable o una barra de aplicaciones), puede ocultar temporalmente el control WebView cuando sea necesario y reemplazarlo por un elemento mediante un WebViewBrush relleno. A continuación, cuando el contenido superpuesto ya no está presente, puede volver a mostrar la vista web original.
Nota
El "problema del espacio aéreo" se ha corregido a partir de Windows 8.1 y no se aplica a las aplicaciones destinadas a Windows 8.1 o Windows 10.
WebView siempre usa Internet Explorer 10 en modo de documento.
Historial de versiones
| Versión de Windows | Versión del SDK | Valor agregado |
|---|---|---|
| 1607 | 14393 | XYFocusDown |
| 1607 | 14393 | XYFocusLeft |
| 1607 | 14393 | XYFocusRight |
| 1607 | 14393 | XYFocusUp |
| 1803 | 17134 | SeparateProcessLost |
| 1809 | 17763 | WebResourceRequested |
Constructores
| WebView() |
Inicializa una nueva instancia de la clase WebView. |
| WebView(WebViewExecutionMode) |
Inicializa una nueva instancia de la WebView clase con el modo de ejecución especificado. |
Propiedades
| AccessKey |
Obtiene o establece la clave de acceso (mnemonic) para este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AccessKey (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| AccessKeyScopeOwner |
Obtiene o establece un elemento de origen que proporciona el ámbito de la clave de acceso para este elemento, aunque no esté en el árbol visual del elemento de origen. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AccessKeyScopeOwner (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ActualHeight |
Obtiene el alto representado de un FrameworkElementobjeto . Vea la sección Comentarios. (Heredado de FrameworkElement) |
| ActualOffset |
Obtiene la posición de este UIElement, en relación con su elemento primario, calculado durante el paso de organización del proceso de diseño. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ActualOffset (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ActualSize |
Obtiene el tamaño que este UIElement calcula durante el paso de organización del proceso de diseño. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ActualSize (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ActualTheme |
Obtiene el tema de la interfaz de usuario que usa actualmente el elemento , que podría ser diferente de .RequestedTheme (Heredado de FrameworkElement) |
| ActualWidth |
Obtiene el ancho representado de un FrameworkElementobjeto . Vea la sección Comentarios. (Heredado de FrameworkElement) |
| AllowDrop |
Obtiene o establece un valor que determina si puede UIElement ser un destino de colocación con fines de operaciones de arrastrar y colocar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AllowDrop (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| AllowedScriptNotifyUris |
Nota AllowedScriptNotifyUris no se admite en las aplicaciones compiladas para Windows 8.1. En su lugar, actualice la sección ApplicationContentUriRules del manifiesto de la aplicación. Para obtener más información, consulta la sección Comentarios. Obtiene o establece una lista segura de URI que pueden desencadenar ScriptNotify eventos en este WebView. |
| AllowedScriptNotifyUrisProperty |
Nota AllowedScriptNotifyUrisProperty no se admite en las aplicaciones compiladas para Windows 8.1. En su lugar, actualice la sección ApplicationContentUriRules del manifiesto de la aplicación. Para obtener más información, consulta la sección Comentarios. Identifica la propiedad de dependencia AllowedScriptNotifyUris. |
| AllowFocusOnInteraction |
Obtiene o establece un valor que indica si el elemento obtiene automáticamente el foco cuando el usuario interactúa con él. (Heredado de FrameworkElement) |
| AllowFocusWhenDisabled |
Obtiene o establece si un control deshabilitado puede recibir el foco. (Heredado de FrameworkElement) |
| AnyScriptNotifyUri |
Nota AnyScriptNotifyUri no se admite en las aplicaciones compiladas para Windows 8.1. En su lugar, actualice la sección ApplicationContentUriRules del manifiesto de la aplicación. Para obtener más información, consulta la sección Comentarios. Obtiene un valor que puede usar para establecer la AllowedScriptNotifyUris propiedad para indicar que cualquier página puede desencadenar ScriptNotify eventos en este WebView. |
| BaseUri |
Obtiene un identificador uniforme de recursos (URI) que representa el identificador uniforme de recursos (URI) base para un objeto construido con XAML en tiempo de carga XAML. Esta propiedad es útil para la resolución del identificador uniforme de recursos (URI) en tiempo de ejecución. (Heredado de FrameworkElement) |
| CacheMode |
Obtiene o establece un valor que indica que el contenido representado debe almacenarse en caché como un mapa de bits compuesto cuando sea posible. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CacheMode (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CanBeScrollAnchor |
Obtiene o establece un valor que indica si puede ser un candidato para el UIElement delimitador de desplazamiento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CanBeScrollAnchor (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CanDrag |
Obtiene o establece un valor que indica si el elemento se puede arrastrar como datos en una operación de arrastrar y colocar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CanDrag (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CanGoBack |
Obtiene un valor que indica si hay al menos una página en el historial de navegación hacia atrás. |
| CanGoBackProperty |
Identifica la propiedad de dependencia CanGoBack. |
| CanGoForward |
Obtiene un valor que indica si hay al menos una página en el historial de navegación hacia delante. |
| CanGoForwardProperty |
Identifica la propiedad de dependencia CanGoForward. |
| CenterPoint |
Obtiene o establece el punto central del elemento, que es el punto sobre el que se produce la rotación o el escalado. Afecta a la posición de representación del elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CenterPoint (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Clip |
Obtiene o establece el RectangleGeometry objeto utilizado para definir el esquema del contenido de un objeto UIElement. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Clip (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CompositeMode |
Obtiene o establece una propiedad que declara modos de composición y combinación alternativos para el elemento en su diseño y ventana primarios. Esto es relevante para los elementos implicados en una interfaz de usuario de XAML/Microsoft DirectX mixta. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CompositeMode (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ContainsFullScreenElement |
Obtiene un valor que indica si WebView contiene un elemento que admite pantalla completa. |
| ContainsFullScreenElementProperty |
Identifica la propiedad de dependencia ContainsFullScreenElement. |
| ContextFlyout |
Obtiene o establece el control flotante asociado a este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ContextFlyout (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DataContext |
Obtiene o establece el contexto de datos de un FrameworkElementobjeto . Un uso común de un contexto de datos es cuando un FrameworkElement usa la extensión de marcado {Binding} y participa en el enlace de datos. (Heredado de FrameworkElement) |
| DataTransferPackage |
Nota DataTransferPackage puede modificarse o no estar disponible para las versiones después de Windows 8.1. En su lugar, use CaptureSelectedContentToDataPackageAsync. Obtiene un Portapapeles DataPackage como se pasa a WebView. |
| DataTransferPackageProperty |
Nota DataTransferPackageProperty puede modificarse o no estar disponible para las versiones después de Windows 8.1. En su lugar, use CaptureSelectedContentToDataPackageAsync. Identifica la propiedad de dependencia DataTransferPackage. |
| DefaultBackgroundColor |
Obtiene o establece el color que se va a usar como WebView fondo cuando el contenido HTML no especifica un color. |
| DefaultBackgroundColorProperty |
Identifica la propiedad de dependencia DefaultBackgroundColor. |
| DefaultExecutionMode |
Obtiene el comportamiento predeterminado de subprocesos de las instancias de WebView la aplicación actual. |
| DeferredPermissionRequests |
Obtiene una colección de solicitudes de permisos que están esperando que se concedan o denieguen. |
| DesiredSize |
Obtiene el tamaño calculado UIElement durante el paso de medida del proceso de diseño. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DesiredSize (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Dispatcher |
Obtiene el objeto CoreDispatcher al que está asociado este objeto. CoreDispatcher representa una instalación que puede acceder al DependencyObject en el subproceso de interfaz de usuario incluso si un subproceso que no es de interfaz de usuario inicia el código. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.Dispatcher (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| DocumentTitle |
Obtiene el título de la página que se muestra actualmente en .WebView |
| DocumentTitleProperty |
Identifica la propiedad de dependencia DocumentTitle. |
| ExecutionMode |
Obtiene un valor que indica si el WebView contenido de los hosts en el subproceso de la interfaz de usuario o un subproceso que no es de interfaz de usuario. |
| ExitDisplayModeOnAccessKeyInvoked |
Obtiene o establece un valor que especifica si se descarta la presentación de la clave de acceso cuando se invoca una clave de acceso. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ExitDisplayModeOnAccessKeyInvoked (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| FlowDirection |
Obtiene o establece la dirección en la que el texto y otros elementos de la interfaz de usuario fluyen dentro de cualquier elemento primario que controla su diseño. Esta propiedad se puede establecer en LeftToRight o RightToLeft. Al establecer FlowDirection en RightToLeft en cualquier elemento, se establece la alineación a la derecha, el orden de lectura a derecha a izquierda y el diseño del control que se va a fluir de derecha a izquierda. (Heredado de FrameworkElement) |
| FocusVisualMargin |
Obtiene o establece el margen exterior del objeto visual de foco para .FrameworkElement (Heredado de FrameworkElement) |
| FocusVisualPrimaryBrush |
Obtiene o establece el pincel utilizado para dibujar el borde exterior de un |
| FocusVisualPrimaryThickness |
Obtiene o establece el grosor del borde exterior de un |
| FocusVisualSecondaryBrush |
Obtiene o establece el pincel usado para dibujar el borde interno de un |
| FocusVisualSecondaryThickness |
Obtiene o establece el grosor del borde interno de un |
| Height |
Obtiene o establece el alto sugerido de un FrameworkElementobjeto . (Heredado de FrameworkElement) |
| HighContrastAdjustment |
Obtiene o establece un valor que indica si el marco ajusta automáticamente las propiedades visuales del elemento cuando se habilitan los temas de contraste alto. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.HighContrastAdjustment (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| HorizontalAlignment |
Obtiene o establece las características de alineación horizontal que se aplican a cuando FrameworkElement se compone en un elemento primario de diseño, como un control de panel o elementos. (Heredado de FrameworkElement) |
| IsAccessKeyScope |
Obtiene o establece un valor que indica si un elemento define su propio ámbito de clave de acceso. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.IsAccessKeyScope (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| IsDoubleTapEnabled |
Obtiene o establece un valor que determina si el DoubleTapped evento puede originarse en ese elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.IsDoubleTapEnabled (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| IsHitTestVisible |
Obtiene o establece si el área contenida de esto UIElement puede devolver valores true para las pruebas de posicionamiento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.IsHitTestVisible (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| IsHoldingEnabled |
Obtiene o establece un valor que determina si el Holding evento puede originarse en ese elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.IsHoldingEnabled (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| IsLoaded |
Obtiene un valor que indica si el elemento se ha agregado al árbol de elementos y está listo para la interacción. (Heredado de FrameworkElement) |
| IsRightTapEnabled |
Obtiene o establece un valor que determina si el RightTapped evento puede originarse en ese elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.IsRightTapEnabled (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| IsTapEnabled |
Obtiene o establece un valor que determina si el Tapped evento puede originarse en ese elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.IsTapEnabled (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyboardAcceleratorPlacementMode |
Obtiene o establece un valor que indica si el control tooltip muestra la combinación de teclas para su acelerador de teclado asociado. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyboardAcceleratorPlacementMode (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyboardAcceleratorPlacementTarget |
Obtiene o establece un valor que indica el control tooltip que muestra la combinación de teclas de aceleración. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyboardAcceleratorPlacementTarget (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyboardAccelerators |
Obtiene la colección de combinaciones de teclas que invocan una acción mediante el teclado. Normalmente, los aceleradores se asignan a botones o elementos de menú.
API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyboardAccelerators (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyTipHorizontalOffset |
Obtiene o establece un valor que indica la distancia izquierda o derecha que se coloca la sugerencia de clave en relación con uiElement. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyTipHorizontalOffset (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyTipPlacementMode |
Obtiene o establece un valor que indica dónde se coloca la sugerencia de clave de acceso en relación con el límite de UIElement. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyTipPlacementMode (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyTipTarget |
Obtiene o establece un valor que indica el elemento de destino de la sugerencia de clave de acceso. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyTipTarget (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyTipVerticalOffset |
Obtiene o establece un valor que indica hasta dónde se coloca la sugerencia de teclas en relación con el elemento de la interfaz de usuario. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyTipVerticalOffset (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Language |
Obtiene o establece información de idioma de localización o globalización que se aplica a , FrameworkElementy también a todos los elementos secundarios del actual FrameworkElement en la representación del objeto y en la interfaz de usuario. (Heredado de FrameworkElement) |
| Lights |
Obtiene la colección de XamlLight objetos adjuntos a este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Lights (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ManipulationMode |
Obtiene o establece el valor utilizado para UIElement el comportamiento y la ManipulationModes interacción con gestos. Establecer este valor permite controlar los eventos de manipulación de este elemento en el código de la aplicación. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ManipulationMode (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Margin |
Obtiene o establece el margen externo de un objeto FrameworkElement. (Heredado de FrameworkElement) |
| MaxHeight |
Obtiene o establece la restricción de alto máxima de .FrameworkElement (Heredado de FrameworkElement) |
| MaxWidth |
Obtiene o establece la restricción de ancho máximo de .FrameworkElement (Heredado de FrameworkElement) |
| MinHeight |
Obtiene o establece la restricción de alto mínima de .FrameworkElement (Heredado de FrameworkElement) |
| MinWidth |
Obtiene o establece la restricción de ancho mínimo de un FrameworkElementobjeto . (Heredado de FrameworkElement) |
| Name |
Obtiene o establece el nombre de identificación del objeto. Cuando un procesador XAML crea el árbol de objetos a partir del marcado XAML, el código en tiempo de ejecución puede hacer referencia al objeto declarado por XAML por este nombre. (Heredado de FrameworkElement) |
| Opacity |
Obtiene o establece el grado de opacidad del objeto. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Opacity (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| OpacityTransition |
Obtiene o establece la scalarTransition que anima los cambios en la propiedad Opacity. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.OpacityTransition (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Parent |
Obtiene el objeto primario de este FrameworkElement objeto en el árbol de objetos. (Heredado de FrameworkElement) |
| PointerCaptures |
Obtiene el conjunto de todos los punteros capturados, representados como Pointer valores. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerCaptures (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Projection |
Obtiene o establece la proyección de perspectiva (efecto 3D) que se aplicará al representar este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Projection (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RenderSize |
Obtiene el tamaño de representación final de un objeto UIElement. No se recomienda usar, vea Comentarios. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RenderSize (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RenderTransform |
Obtiene o establece información de transformación que afecta a la posición de representación de .UIElement API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RenderTransform (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RenderTransformOrigin |
Obtiene o establece el punto de origen de cualquier transformación de representación posible declarada por RenderTransform, en relación con los límites de UIElement. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RenderTransformOrigin (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RequestedTheme |
Obtiene o establece el tema de la interfaz de usuario que usa ( UIElement y sus elementos secundarios) para la determinación de recursos. El tema de la interfaz de usuario que especifique con RequestedTheme puede invalidar el nivel RequestedThemede aplicación. (Heredado de FrameworkElement) |
| Resources |
Obtiene el diccionario de recursos definido localmente. En XAML, puedes establecer elementos de recursos como elementos de objeto secundarios de un |
| Rotation |
Obtiene o establece el ángulo de rotación en sentido de las agujas del reloj, en grados. Gira en relación con rotationAxis y CenterPoint. Afecta a la posición de representación del elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Rotation (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RotationAxis |
Obtiene o establece el eje que se va a girar el elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RotationAxis (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RotationTransition |
Obtiene o establece scalarTransition que anima los cambios a la propiedad Rotation. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RotationTransition (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Scale |
Obtiene o establece la escala del elemento. Escala en relación con el CenterPoint del elemento. Afecta a la posición de representación del elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Scale (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ScaleTransition |
Obtiene o establece vector3Transition que anima los cambios en la propiedad Scale. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ScaleTransition (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Settings |
Obtiene un WebViewSettings objeto que contiene propiedades para habilitar o deshabilitar WebView características. |
| Shadow |
Obtiene o establece el efecto de sombra convertido por el elemento . (Heredado de UIElement) |
| Source |
Obtiene o establece el origen del identificador uniforme de recursos (URI) del contenido HTML que se va a mostrar en el WebView control. |
| SourceProperty |
Identifica la propiedad de dependencia Source. |
| Style |
Obtiene o establece una instancia Style que se aplica a este objeto durante el diseño y la representación. (Heredado de FrameworkElement) |
| TabFocusNavigation |
Obtiene o establece un valor que modifica el funcionamiento y TabIndex tabulación de este control. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.TabFocusNavigation (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Tag |
Obtiene o establece un valor de objeto arbitrario que se puede usar para almacenar información personalizada sobre este objeto. (Heredado de FrameworkElement) |
| Transform3D |
Obtiene o establece el efecto de transformación 3D que se aplicará al representar este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Transform3D (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| TransformMatrix |
Obtiene o establece la matriz de transformación que se va a aplicar al elemento . API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.TransformMatrix (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Transitions |
Obtiene o establece la colección de elementos de Transition estilo que se aplican a .UIElement (Heredado de UIElement) |
| Translation |
Obtiene o establece la posición de representación x, y y z del elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Translation (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| TranslationTransition |
Obtiene o establece el objeto Vector3Transition que anima los cambios en la propiedad Translation. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.TranslationTransition (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Triggers |
Obtiene la colección de desencadenadores para las animaciones definidas para .FrameworkElement No se suele usar. Vea la sección Comentarios. (Heredado de FrameworkElement) |
| UIContext |
Obtiene el identificador de contexto del elemento. (Heredado de UIElement) |
| UseLayoutRounding |
Obtiene o establece un valor que determina si la representación del objeto y su subárbol visual deben usar el comportamiento de redondeo que alinea la representación en píxeles enteros. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.UseLayoutRounding (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| VerticalAlignment |
Obtiene o establece las características de alineación vertical que se aplican a un FrameworkElement objeto cuando se compone en un objeto primario, como un control de panel o elementos. (Heredado de FrameworkElement) |
| Visibility |
Obtiene o establece la visibilidad de un objeto UIElement. Un UIElement que no está visible no se representa y no comunica su tamaño deseado al diseño. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Visibility (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Width |
Obtiene o establece el ancho de un FrameworkElementobjeto . (Heredado de FrameworkElement) |
| XamlRoot |
Obtiene o establece el xamlRoot en el que se está viendo este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.XamlRoot (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| XYFocusDown |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (panel D) hacia abajo. |
| XYFocusDownNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación hacia abajo. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.XYFocusDownNavigationStrategy (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| XYFocusDownProperty |
Identifica la propiedad de dependencia XYFocusDown. |
| XYFocusKeyboardNavigation |
Obtiene o establece un valor que habilita o deshabilita la navegación mediante las flechas direccionales del teclado. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.XYFocusKeyboardNavigation (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| XYFocusLeft |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (panel D) a la izquierda. |
| XYFocusLeftNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de un panel de navegación izquierdo. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.XYFocusLeftNavigationStrategy (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| XYFocusLeftProperty |
Identifica la propiedad de dependencia XYFocusLeft. |
| XYFocusRight |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (panel D) a la derecha. |
| XYFocusRightNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación derecha. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.XYFocusRightNavigationStrategy (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| XYFocusRightProperty |
Identifica la propiedad de dependencia XYFocusRight. |
| XYFocusUp |
Obtiene o establece el objeto que obtiene el foco cuando un usuario presiona el Panel direccional (D-pad) hacia arriba. |
| XYFocusUpNavigationStrategy |
Obtiene o establece un valor que especifica la estrategia utilizada para determinar el elemento de destino de una navegación ascendente. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.XYFocusUpNavigationStrategy (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| XYFocusUpProperty |
Identifica la propiedad de dependencia XYFocusUp. |
Métodos
| AddHandler(RoutedEvent, Object, Boolean) |
Agrega un controlador de eventos enrutados para un evento enrutado especificado. Para ello, agrega el controlador a la colección de controladores en el elemento actual. Especifique handledEventsToo como true para que se invoque el controlador proporcionado incluso si el evento se controla en otro lugar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AddHandler (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| AddWebAllowedObject(String, Object) |
Agrega un objeto de Windows Runtime nativo como parámetro global al documento de nivel superior dentro de .WebView |
| Arrange(Rect) |
Coloca los objetos secundarios y determina un tamaño para .UIElement Los objetos primarios que implementan el diseño personalizado para sus elementos secundarios deben llamar a este método desde sus implementaciones de invalidación de diseño para formar una actualización de diseño recursiva. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Arrange (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ArrangeOverride(Size) |
Proporciona el comportamiento del paso "Organizar" del diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Organizar". (Heredado de FrameworkElement) |
| BuildLocalStreamUri(String, String) |
Crea un URI que se puede pasar a NavigateToLocalStreamUri. |
| CancelDirectManipulations() |
Cancela el procesamiento continuo de manipulación directa (movimiento panorámico o zoom definido por el sistema) en cualquier ScrollViewer elemento primario que contenga el actual UIElement. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CancelDirectManipulations (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CapturePointer(Pointer) |
Establece la captura de puntero en .UIElement Una vez capturado, solo el elemento que tiene captura activará eventos relacionados con el puntero. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CapturePointer (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CapturePreviewToStreamAsync(IRandomAccessStream) |
Crea una imagen del contenido actual WebView y la escribe en la secuencia especificada. |
| CaptureSelectedContentToDataPackageAsync() |
Obtiene de forma asincrónica un DataPackage objeto que contiene el contenido seleccionado dentro de WebView. |
| ClearTemporaryWebDataAsync() |
Borra la memoria caché y los WebViewdatos de IndexedDB . |
| ClearValue(DependencyProperty) |
Borra el valor local de una propiedad de dependencia. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.ClearValue (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| DeferredPermissionRequestById(UInt32) |
Devuelve la solicitud de permiso diferida con el especificado Id. |
| FindName(String) |
Recupera un objeto que tiene el nombre de identificador especificado. (Heredado de FrameworkElement) |
| FindSubElementsForTouchTargeting(Point, Rect) |
Permite que una UIElement subclase exponga elementos secundarios que ayuden a resolver el destino táctil. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.FindSubElementsForTouchTargeting (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Focus(FocusState) |
Establece el foco de entrada en .WebView |
| GetAnimationBaseValue(DependencyProperty) |
Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.GetAnimationBaseValue (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| GetBindingExpression(DependencyProperty) |
Devuelve la BindingExpression que representa el enlace en la propiedad especificada. (Heredado de FrameworkElement) |
| GetChildrenInTabFocusOrder() |
Permite que una UIElement subclase exponga los elementos secundarios que participan en el foco tab. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.GetChildrenInTabFocusOrder (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de .DependencyObject API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.GetValue (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| GoBack() |
WebView Navega a la página anterior en el historial de navegación. |
| GoForward() |
WebView Navega a la página siguiente del historial de navegación. |
| GoToElementStateCore(String, Boolean) |
Cuando se implementa en una clase derivada, habilita la construcción por estado de un árbol visual para una plantilla de control en el código, en lugar de cargar XAML para todos los estados en el inicio del control. (Heredado de FrameworkElement) |
| InvalidateArrange() |
Invalida el estado de organización (diseño) de un UIElementobjeto . Después de la invalidación, tendrá UIElement actualizado su diseño, que se producirá de forma asincrónica. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.InvalidateArrange (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| InvalidateMeasure() |
Invalida el estado de medición (diseño) de un UIElementobjeto . API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.InvalidateMeasure (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| InvalidateViewport() |
Invalida el estado de la ventanilla de un UIElement objeto que se usa para calcular la ventanilla efectiva. (Heredado de FrameworkElement) |
| InvokeScript(String, String[]) |
Nota InvokeScript puede modificarse o no estar disponible para las versiones después de Windows 8.1. En su lugar, use InvokeScriptAsync. Ejecuta la función de script especificada desde el HTML cargado actualmente, con argumentos específicos. |
| InvokeScriptAsync(String, IIterable<String>) |
Ejecuta la función de script especificada desde el HTML cargado actualmente, con argumentos específicos, como una acción asincrónica. |
| Measure(Size) |
Actualiza el valor DesiredSize de un elemento UIElement. Normalmente, los objetos que implementan el diseño personalizado para sus elementos secundarios de diseño llaman a este método desde sus propias MeasureOverride implementaciones para formar una actualización de diseño recursiva. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Measure (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| MeasureOverride(Size) |
Proporciona el comportamiento del paso "Measure" del ciclo de diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso de "Medida". (Heredado de FrameworkElement) |
| Navigate(Uri) |
Carga el contenido HTML en el identificador uniforme de recursos (URI) especificado. |
| NavigateToLocalStreamUri(Uri, IUriToStreamResolver) |
Carga el contenido web local en el URI especificado mediante .IUriToStreamResolver |
| NavigateToString(String) |
Carga el contenido HTML especificado como un nuevo documento. |
| NavigateWithHttpRequestMessage(HttpRequestMessage) |
WebView Navega a un URI con una solicitud POST y encabezados HTTP. |
| OnApplyTemplate() |
Se invoca cada vez que el código de aplicación o los procesos internos (por ejemplo, un paso de diseño de regeneración) llaman a ApplyTemplate. En términos más sencillos, esto significa que se llama al método justo antes de que se muestre un elemento de interfaz de usuario en la aplicación. Invalide este método para influir en la lógica de plantilla posterior predeterminada de una clase. (Heredado de FrameworkElement) |
| OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Se llama antes de que se produzca el BringIntoViewRequested evento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.OnBringIntoViewRequested (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| OnCreateAutomationPeer() |
Cuando se implementa en una clase derivada, devuelve implementaciones específicas AutomationPeer de clase para la infraestructura de Microsoft Automatización de la interfaz de usuario. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.OnCreateAutomationPeer (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| OnDisconnectVisualChildren() |
Invalide este método para implementar cómo debe comportarse el diseño y la lógica cuando se quitan elementos de una propiedad secundaria o contenido específico de clase. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.OnDisconnectVisualChildren (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Se llama cuando se procesa en keyboard shortcut (or accelerator) la aplicación. Invalide este método para controlar cómo responde la aplicación cuando se invoca un acelerador de teclado. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.OnKeyboardAcceleratorInvoked (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Se llama justo antes de que se procese un keyboard shortcut (or accelerator) elemento en la aplicación. Se invoca cuando el código de aplicación o procesos internos llaman a ProcessKeyboardAccelerators. Invalide este método para influir en el control del acelerador predeterminado. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.OnProcessKeyboardAccelerators (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PopulatePropertyInfo (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Cuando se invalida en una clase derivada, define una propiedad que se puede animar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PopulatePropertyInfoOverride (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ReadLocalValue(DependencyProperty) |
Devuelve el valor local de una propiedad de dependencia, si se establece un valor local. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.ReadLocalValue (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| Refresh() |
Vuelve a cargar el contenido actual en .WebView |
| RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una función de notificación para escuchar los cambios en un específico DependencyProperty de esta DependencyObject instancia. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.RegisterPropertyChangedCallback (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| ReleasePointerCapture(Pointer) |
Libera capturas de puntero para la captura de un puntero específico por este UIElement. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ReleasePointerCapture (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ReleasePointerCaptures() |
Libera todas las capturas de puntero que mantiene este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ReleasePointerCaptures (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RemoveHandler(RoutedEvent, Object) |
Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, el controlador en cuestión se agregó mediante AddHandler. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RemoveHandler (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| SetBinding(DependencyProperty, BindingBase) |
Adjunta un enlace a , FrameworkElementmediante el objeto de enlace proporcionado. (Heredado de FrameworkElement) |
| SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia en .DependencyObject API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.SetValue (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| StartAnimation(ICompositionAnimationBase) |
Comienza la animación especificada en el elemento . API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.StartAnimation (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| StartBringIntoView() |
Inicia una solicitud al marco XAML para que el elemento se vea dentro de las regiones desplazables que contiene. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.StartBringIntoView (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| StartBringIntoView(BringIntoViewOptions) |
Inicia una solicitud al marco XAML para que el elemento se vea mediante las opciones especificadas. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.StartBringIntoView (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| StartDragAsync(PointerPoint) |
Inicia una operación de arrastrar y colocar. (Heredado de UIElement) |
| Stop() |
Detiene la navegación o descarga actual WebView . |
| StopAnimation(ICompositionAnimationBase) |
Detiene la animación especificada en el elemento . API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.StopAnimation (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| TransformToVisual(UIElement) |
Devuelve un objeto de transformación que se puede usar para transformar las coordenadas del UIElement objeto al objeto especificado. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.TransformToVisual (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Intenta invocar un keyboard shortcut (or accelerator) mediante la búsqueda en todo el árbol visual de UIElement para el acceso directo. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.TryInvokeKeyboardAccelerator (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela una notificación de cambio que se registró anteriormente mediante una llamada a RegisterPropertyChangedCallback. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.DependencyObject.UnregisterPropertyChangedCallback (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de DependencyObject) |
| UpdateLayout() |
Garantiza que todas las posiciones de los objetos secundarios de un objeto UIElement se actualicen correctamente para el diseño. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.UpdateLayout (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
Eventos
| AccessKeyDisplayDismissed |
Se produce cuando ya no se deben mostrar las claves de acceso. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AccessKeyDisplayDismissed (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| AccessKeyDisplayRequested |
Se produce cuando el usuario solicita que se muestren las claves de acceso. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AccessKeyDisplayRequested (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| AccessKeyInvoked |
Se produce cuando un usuario completa una secuencia de claves de acceso. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.AccessKeyInvoked (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ActualThemeChanged |
Se produce cuando el valor de la propiedad ActualTheme ha cambiado. (Heredado de FrameworkElement) |
| BringIntoViewRequested |
Se produce cuando StartBringIntoView se llama a en este elemento o en uno de sus descendientes. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.BringIntoViewRequested (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| CharacterReceived |
Se produce cuando la cola de entrada recibe un carácter compuesto único. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.CharacterReceived (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ContainsFullScreenElementChanged |
Se produce cuando el estado de si WebView contiene actualmente un elemento de pantalla completa o no cambia. |
| ContentLoading |
Se produce cuando se ha iniciado la WebView carga de contenido nuevo. |
| ContextCanceled |
Se produce cuando un gesto de entrada de contexto continúa en un gesto de manipulación, para notificar al elemento que no se debe abrir el control flotante de contexto. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ContextCanceled (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ContextRequested |
Se produce cuando el usuario ha completado un gesto de entrada de contexto, como un clic con el botón derecho. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ContextRequested (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DataContextChanged |
Se produce cuando cambia el valor de la propiedad FrameworkElement.DataContext. (Heredado de FrameworkElement) |
| DOMContentLoaded |
Se produce cuando ha terminado de WebView analizar el contenido HTML actual. |
| DoubleTapped |
Se produce cuando se produce una interacción de DoubleTap no controlada en el área de prueba de posicionamiento de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DoubleTapped (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DragEnter |
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como destino. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DragEnter (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DragLeave |
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como origen. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DragLeave (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DragOver |
Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino potencial para colocar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DragOver (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DragStarting |
Se produce cuando se inicia una operación de arrastre. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DragStarting (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Drop |
Se produce cuando el sistema de entrada notifica un evento de colocación subyacente con este elemento como el destino de la colocación. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Drop (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| DropCompleted |
Se produce cuando finaliza una operación de arrastrar y colocar con este elemento a medida que finaliza el origen. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.DropCompleted (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| EffectiveViewportChanged |
Se produce cuando cambia la FrameworkElementventanilla efectiva. (Heredado de FrameworkElement) |
| FrameContentLoading |
Se produce cuando un fotograma de ha WebView empezado a cargar contenido nuevo. |
| FrameDOMContentLoaded |
Se produce cuando un marco del objeto WebView ha terminado de analizar su contenido HTML actual. |
| FrameNavigationCompleted |
Se produce cuando un fotograma de ha WebView terminado de cargar su contenido. |
| FrameNavigationStarting |
Se produce antes de que un fotograma de WebView navega al nuevo contenido. |
| GettingFocus |
Se produce antes de recibir el UIElement foco. Este evento se genera sincrónicamente para asegurarse de que el foco no se mueve mientras el evento se propaga. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.GettingFocus (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| GotFocus |
Se produce cuando un objeto recibe el UIElement foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete el propagamiento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.GotFocus (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Holding |
Se produce cuando se produce una interacción de suspensión no controlada sobre el área de prueba de posicionamiento de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Holding (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyDown |
Se produce cuando se presiona una tecla de teclado mientras tiene el UIElement foco. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyDown (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| KeyUp |
Se produce cuando se libera una tecla de teclado mientras tiene el UIElement foco. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.KeyUp (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| LayoutUpdated |
Se produce cuando cambia el diseño del árbol visual, debido a que las propiedades relevantes para el diseño cambian el valor o alguna otra acción que actualiza el diseño. (Heredado de FrameworkElement) |
| LoadCompleted |
Nota LoadCompleted puede modificarse o no estar disponible para las versiones después de Windows 8.1. En su lugar, use NavigationCompleted. Se produce cuando se completa la navegación de nivel superior y el contenido se carga en el control o cuando se produce un error durante la WebView carga. |
| Loaded |
Se produce cuando FrameworkElement se ha construido y agregado un objeto al árbol de objetos y está listo para la interacción. (Heredado de FrameworkElement) |
| Loading |
Se produce cuando comienza FrameworkElement a cargarse . (Heredado de FrameworkElement) |
| LongRunningScriptDetected |
Se produce periódicamente mientras WebView ejecuta JavaScript, lo que le permite detener el script. |
| LosingFocus |
Se produce antes de perder el UIElement foco. Este evento se genera sincrónicamente para asegurarse de que el foco no se mueve mientras el evento se propaga. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.LosingFocus (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| LostFocus |
Se produce cuando pierde el UIElement foco. Este evento se genera de forma asincrónica, por lo que el foco puede moverse de nuevo antes de que se complete el propagamiento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.LostFocus (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ManipulationCompleted |
Se produce cuando se completa una manipulación en .UIElement API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ManipulationCompleted (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ManipulationDelta |
Se produce cuando el dispositivo de entrada cambia de posición durante una manipulación. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ManipulationDelta (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ManipulationInertiaStarting |
Se produce cuando el dispositivo de entrada pierde el contacto con el objeto UIElement durante una manipulación y se inicia la inercia. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ManipulationInertiaStarting (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ManipulationStarted |
Se produce cuando un dispositivo de entrada inicia una manipulación en .UIElement API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ManipulationStarted (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ManipulationStarting |
Se produce cuando se crea por primera vez el procesador de manipulación. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ManipulationStarting (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| NavigationCompleted |
Se produce cuando ha terminado de WebView cargar el contenido actual o si se ha producido un error en la navegación. |
| NavigationFailed |
Nota NavigationFailed puede modificarse o no estar disponible para las versiones después de Windows 8.1. En su lugar, use NavigationCompleted. Se produce cuando WebView no se puede completar el intento de navegación. |
| NavigationStarting |
Se produce antes de WebView navegar al nuevo contenido. |
| NewWindowRequested |
Se produce cuando un usuario realiza una acción en un WebView objeto que hace que el contenido se abra en una nueva ventana. |
| NoFocusCandidateFound |
Se produce cuando un usuario intenta mover el foco (a través de flechas de tabulación o direccional), pero el foco no se mueve porque no se encuentra ningún candidato de enfoque en la dirección del movimiento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.NoFocusCandidateFound (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PermissionRequested |
Se produce cuando una acción de un objeto WebView requiere que se conceda ese permiso. |
| PointerCanceled |
Se produce cuando un puntero que hizo contacto pierde de forma anormal el contacto. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerCanceled (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerCaptureLost |
Se produce cuando la captura de puntero previamente mantenida por este elemento se mueve a otro elemento o a otro lugar. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerCaptureLost (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerEntered |
Se produce cuando un puntero entra en el área de prueba de posicionamiento de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerEntered (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerExited |
Se produce cuando un puntero deja el área de prueba de posicionamiento de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerExited (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerMoved |
Se produce cuando un puntero se mueve mientras el puntero permanece dentro del área de prueba de posicionamiento de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerMoved (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres de SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerPressed |
Se produce cuando el dispositivo de puntero inicia una acción Press dentro de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerPressed (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerReleased |
Se produce cuando se libera el dispositivo de puntero que inició previamente una acción Press , mientras se encuentra dentro de este elemento. Tenga en cuenta que no se garantiza que el final de una acción Press active un evento PointerReleased; otros eventos pueden desencadenarse en su lugar. Para obtener más información, consulta Comentarios. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerReleased (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PointerWheelChanged |
Se produce cuando cambia el valor delta de una rueda del puntero. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PointerWheelChanged (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PreviewKeyDown |
Se produce cuando se presiona una tecla de teclado mientras tiene el UIElement foco. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PreviewKeyDown (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| PreviewKeyUp |
Se produce cuando se libera una tecla de teclado mientras tiene el UIElement foco. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.PreviewKeyUp (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ProcessKeyboardAccelerators |
Se produce cuando se presiona .keyboard shortcut (or accelerator) API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.ProcessKeyboardAccelerators (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| RightTapped |
Se produce cuando se produce un estímulo de entrada de pulsación derecha mientras el puntero está sobre el elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.RightTapped (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| ScriptNotify |
Se produce cuando el contenido incluido en el WebView control pasa una cadena a la aplicación mediante JavaScript. |
| SeparateProcessLost |
Se produce cuando se ejecuta una vista web con un ExecutionMode de SeparateProcess y se pierde el proceso independiente. |
| SizeChanged |
Se produce cuando la ActualHeight propiedad o cambia el ActualWidth valor de un FrameworkElementobjeto . (Heredado de FrameworkElement) |
| Tapped |
Se produce cuando se produce una interacción de tap no controlada en el área de prueba de posicionamiento de este elemento. API de WinUI 2 equivalente para UWP: Microsoft.UI.Xaml.UIElement.Tapped (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows). (Heredado de UIElement) |
| Unloaded |
Se produce cuando este objeto ya no está conectado al árbol de objetos principal. (Heredado de FrameworkElement) |
| UnsafeContentWarningDisplaying |
Se produce cuando muestra WebView una página de advertencia para el contenido que el filtro SmartScreen notificó como no seguro. |
| UnsupportedUriSchemeIdentified |
Se produce cuando se intenta navegar a un identificador uniforme de recursos (URI) mediante un esquema que WebView no admite. |
| UnviewableContentIdentified |
Se produce cuando WebView se intenta descargar un archivo no admitido. |
| WebResourceRequested |
Se produce cuando se ha realizado una solicitud HTTP. |
Se aplica a
Consulte también
Comentarios
Enviar y ver comentarios de
