Hyperlink.NavigateUri Propiedad
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í.
Obtiene o establece el identificador uniforme de recursos (URI) al que navegar cuando se activa el hipervínculo .
public:
property Uri ^ NavigateUri { Uri ^ get(); void set(Uri ^ value); };
Uri NavigateUri();
void NavigateUri(Uri value);
public System.Uri NavigateUri { get; set; }
var uri = hyperlink.navigateUri;
hyperlink.navigateUri = uri;
Public Property NavigateUri As Uri
<Hyperlink NavigateUri="uriString"/>
Valor de propiedad
Identificador uniforme de recursos (URI) al que navegar cuando se activa el hipervínculo . El valor predeterminado es NULL.
Comentarios
De forma predeterminada, un hipervínculo aparece como un hipervínculo de texto. Cuando un usuario hace clic en él, abre el URI que especifique en la propiedad NavigateUri en el explorador predeterminado. (Más concretamente, se inicia en la aplicación que está registrada para el esquema o protocolo concretos tal como se especificó en el valor NavigateUri). El explorador predeterminado es un proceso independiente de la aplicación. La experiencia de usuario típica es que una nueva aplicación del explorador aparece como un panel dividido junto a la aplicación y el explorador obtiene el foco.
No es necesario controlar el evento Click para provocar la navegación al especificar un valor para NavigateUri. El evento Click está pensado para la navegación dentro de la aplicación, por ejemplo, si desea que se cargue una nueva página de la aplicación y, para ese escenario, no necesita un valor NavigateUri. Tampoco hay nada que pueda hacer en el controlador de eventos Click para evitar que el explorador predeterminado cargue cualquier destino válido especificado para NavigateUri; esa acción se realiza automáticamente (de forma asincrónica) cuando se activa el hipervínculo y no se puede cancelar desde el controlador de eventos Click .
Si su intención es que hyperlink debe cargar un URI especificado dentro de un control WebView2 que también forma parte de la aplicación, no especifique un valor para NavigateUri. Controle el evento Click en su lugar y llame a WebView2.Source, especificando el URI que se va a cargar.
No es necesario usar esquemas http: o https:. Esquemas como ms-appx:, ms-appdata: o ms-resources: se pueden usar si hay contenido de recursos en estas ubicaciones que sea adecuado para cargarlo en un explorador. Sin embargo, el esquema file: se bloquea específicamente. Para más información, consulta Esquemas de URI.