Hyperlink.NavigateUri Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает универсальный код ресурса (URI) для перехода при активации гиперссылки .
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"/>
Значение свойства
Универсальный код ресурса (URI) для перехода при активации гиперссылки . Значение по умолчанию — NULL.
Комментарии
По умолчанию гиперссылка отображается как текстовая гиперссылка. Когда пользователь щелкает его, он открывает URI, указанный в свойстве NavigateUri в браузере по умолчанию. (В частности, он запускается в приложении, зарегистрированном для конкретной схемы или протокола, как указано в значении NavigateUri.) Браузер по умолчанию — это отдельный процесс от вашего приложения. Типичный пользовательский интерфейс заключается в том, что новое приложение браузера отображается в виде разделенной области рядом с приложением, и браузер получает фокус.
Вам не нужно обрабатывать событие Click , чтобы вызвать навигацию при указании значения NavigateUri. Событие Click предназначено для навигации в приложении, например, если вы хотите загрузить новую страницу приложения и для этого сценария не требуется значение NavigateUri. Кроме того, в обработчике событий Click нельзя ничего сделать, чтобы предотвратить загрузку браузером по умолчанию любого допустимого целевого объекта, указанного для NavigateUri. это действие выполняется автоматически (асинхронно) при активации гиперссылки и не может быть отменено в обработчике событий Click .
Если вы хотите, чтобы гиперссылка загружала указанный универсальный код ресурса (URI) в элементе управления WebView2 , который также является частью приложения, не указывайте значение для NavigateUri. Вместо этого обработайте событие Click и вызовите WebView2.Source, указав URI для загрузки.
Использовать схемы http: или https: не обязательно. Можно использовать такие схемы, как ms-appx:, ms-appdata: или ms-resources:, если содержимое ресурса в этих расположениях подходит для загрузки в браузере. При этом схема file: блокируется. Подробнее см. в разделе Схемы URI.