HyperlinkButton.NavigateUri 属性

定义

获取或设置在单击 HyperlinkButton 时) 导航到的统一资源标识符 (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 = hyperlinkButton.navigateUri;
hyperlinkButton.navigateUri = uri;
Public Property NavigateUri As Uri
<HyperlinkButton NavigateUri="uriString"/>

属性值

统一资源标识符 (URI) 单击 HyperlinkButton 时导航到。

示例

下面是 XAML 中声明的 HyperlinkButton 。 它声明 Content 的字符串值和 NavigateUri 值。

<HyperlinkButton Content="www.microsoft.com" NavigateUri="https://www.microsoft.com"/>

注解

当用户单击或以其他方式调用 HyperlinkButton 时,它会在默认浏览器中打开你为 NavigateUri 属性指定的 URI。

无需对 URI 使用 http:https: 方案。 你可以使用 ms-appx:、ms-appdata: 或 ms-resources: 等方案,前提是这些位置中存在适合在浏览器中加载的资源内容。 但是,明确禁止 file: 方案。 有关详细信息,请参阅 URI 方案

HyperlinkButton 是一个控件,因此它具有 点击等输入事件,并且它是 ButtonBase 子类,因此它还具有 Click 事件。 通常不会为 NavigateUri 指定值,还会处理被解释为单击 HyperlinkButton 的输入事件。 在默认浏览器中打开 NavigateUri 的操作是无需任何事件处理即可发生的系统操作。 如果你的意图是 HyperlinkButton 应在也是应用的一部分 的 WebView2 控件中加载指定的 URI,则不要为 NavigateUri 指定值。 请改为处理 Click 事件,并将 WebView2.Source 属性设置为要加载的 URI。

适用于

另请参阅