Hyperlink.NavigateUri 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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。
備註
根據預設, 超連結 會顯示為文字超連結。 當使用者按一下它時,它會開啟您在預設瀏覽器中 NavigateUri 屬性中指定的 URI。 (更具體來說,它會在註冊特定配置/通訊協定的應用程式中啟動,如您在 NavigateUri 值中所指定。) 預設瀏覽器是與應用程式不同的程式。 典型的使用者體驗是新的瀏覽器應用程式會隨著您的應用程式一起顯示為分割窗格,而瀏覽器會取得焦點。
當您指定 NavigateUri 的值時,您不需要處理 Click 事件來造成導覽。 Click事件適用于應用程式內的流覽,例如,如果您想要載入新的應用程式頁面,以及針對該案例,您不需要 NavigateUri 值。 您也無法在 Click 事件處理常式內執行任何動作,以防止預設瀏覽器載入為 NavigateUri 指定的任何有效目標;該動作會在超連結啟動且無法從 Click 事件處理常式內取消時,自動 (非同步) 。
如果您的意圖是 Hyperlink 應該在也屬於您應用程式的 WebView2 控制項內載入指定的 URI,則請勿指定 NavigateUri 的值。 請改為處理 Click 事件,並呼叫 WebView2.Source,並指定要載入的 URI。
您不一定要使用 http: 或 https: 配置。 如果適合在瀏覽器中載入這些位置的資源內容,您可以使用 ms-appx:ms-appdata: 或 ms-resources: 這類配置。 不過,會特別封鎖 file: 配置。 如需詳細資訊,請參閱 URI 配置。