Поделиться через


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.

Применяется к

См. также раздел