HyperlinkButton.NavigateUri Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает универсальный код ресурса (URI) для перехода при щелчке элемента HyperlinkButton .
public:
property Uri ^ NavigateUri { Uri ^ get(); void set(Uri ^ value); };
Uri NavigateUri();
void NavigateUri(Uri value);
public System.Uri NavigateUri { get; set; }
var uri = hyperlinkButton.navigateUri;
hyperlinkButton.navigateUri = uri;
Public Property NavigateUri As Uri
<HyperlinkButton NavigateUri="uriString"/>
Значение свойства
Универсальный код ресурса (URI) для перехода при щелчке hyperlinkButton .
Примеры
Ниже приведен элемент HyperlinkButton , объявленный в XAML. Он объявляет строковое значение для Content , а также значение NavigateUri.
<HyperlinkButton Content="www.microsoft.com" NavigateUri="http://www.microsoft.com"/>
Комментарии
Когда пользователь щелкает элемент HyperlinkButton или вызывает его иным образом, он открывает URI, указанный для свойства NavigateUri в браузере по умолчанию.
Вам не нужно использовать схемы http: или https: для URI. Можно использовать такие схемы, как ms-appx:, ms-appdata: или ms-resources:, если содержимое ресурса в этих расположениях подходит для загрузки в браузере. При этом схема file: блокируется. Подробнее см. в разделе Схемы URI.
HyperlinkButton — это элемент управления, поэтому он содержит входные события, такие как Tapped, и является подклассом ButtonBase , поэтому у него также есть событие Click . Обычно вы не указываете значение navigateUri, а также обрабатываете входные события, которые интерпретируются как щелчок HyperlinkButton. Действие открытия NavigateUri в браузере по умолчанию — это системное действие, которое выполняется без обработки событий. Если вы хотите, чтобы HyperlinkButton загружал указанный URI в элементе управления WebView , который также является частью приложения, не указывайте значение для NavigateUri. Вместо этого обработайте событие Click и вызовите WebView.Navigate, указав URI для загрузки.