Partager via


Hyperlink.NavigateUri Propriété

Définition

Obtient ou définit l’URI (Uniform Resource Identifier) vers lequel accéder lorsque le lien hypertexte est activé.

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"/>

Valeur de propriété

URI (Uniform Resource Identifier) vers lequel accéder lorsque le lien hypertexte est activé. La valeur par défaut est null.

Remarques

Par défaut, un lien hypertexte apparaît sous la forme d’un lien hypertexte de texte. Lorsqu’un utilisateur clique dessus, il ouvre l’URI que vous spécifiez dans la propriété NavigateUri dans le navigateur par défaut. (Plus précisément, il est lancé dans l’application inscrite pour le schéma/protocole particulier, comme vous l’avez spécifié dans la valeur NavigateUri.) Le navigateur par défaut est un processus distinct de votre application. L’expérience utilisateur classique est qu’une nouvelle application de navigateur s’affiche sous la forme d’un volet fractionné à côté de votre application, et que le navigateur obtient le focus.

Vous n’avez pas besoin de gérer l’événement Click pour provoquer la navigation lorsque vous spécifiez une valeur pour NavigateUri. L’événement Click est destiné à la navigation dans l’application, par exemple si vous souhaitez charger une nouvelle page d’application, et pour ce scénario, vous n’avez pas besoin d’une valeur NavigateUri. Vous ne pouvez pas non plus faire dans le gestionnaire d’événements Click pour empêcher le navigateur par défaut de charger une cible valide spécifiée pour NavigateUri ; cette action a lieu automatiquement (de manière asynchrone) lorsque le lien hypertexte est activé et ne peut pas être annulé à partir du gestionnaire d’événements Click .

Si votre intention est que le lien hypertexte doit charger un URI spécifié dans un contrôle WebView qui fait également partie de votre application, ne spécifiez pas de valeur pour NavigateUri. Gérez plutôt l’événement Click et appelez WebView.Navigate, en spécifiant l’URI à charger.

Vous n’êtes pas tenu d’utiliser les schémas http: ou https:. Vous pouvez utiliser des schémas tels que ms-appx:, ms-appdata: ou ms-ressources: si le contenu des ressources à ces emplacements peut être chargé dans un navigateur. Toutefois, le schéma file: est bloqué. Pour plus d’informations, voir Schémas d’URI.

S’applique à

Voir aussi