Sdílet prostřednictvím


Hyperlink.NavigateUri Vlastnost

Definice

Získá nebo nastaví identifikátor URI pro navigaci při aktivaci Hyperlink .

public:
 property Uri ^ NavigateUri { Uri ^ get(); void set(Uri ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.Hyperlink)]
public Uri NavigateUri { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Hyperlink)>]
member this.NavigateUri : Uri with get, set
Public Property NavigateUri As Uri

Hodnota vlastnosti

Uri

Identifikátor URI, na který přejdete při aktivaci Hyperlink . Výchozí hodnota je null.

Atributy

Příklady

Následující příklad ukazuje, jak použít NavigateUri atribut elementu Hyperlink .

<Paragraph>
  <Run>Text preceding the hyperlink.</Run>
  <Hyperlink
    NavigateUri="http://search.msn.com"
  >
    Link text.
  </Hyperlink>
  <Run Name="test">Text following the hyperlink.</Run>
</Paragraph>

Následující příklad ukazuje, jak nastavit NavigateUri vlastnost programově.

Paragraph parx = new Paragraph();
Run run1 = new Run("Text preceding the hyperlink.");
Run run2 = new Run("Text following the hyperlink.");
Run run3 = new Run("Link Text.");

Hyperlink hyperl = new Hyperlink(run3);
hyperl.NavigateUri = new Uri("http://search.msn.com");

parx.Inlines.Add(run1);
parx.Inlines.Add(hyperl);
parx.Inlines.Add(run2);
Dim parx As New Paragraph()
Dim run1 As New Run("Text preceeding the hyperlink.")
Dim run2 As New Run("Text following the hyperlink.")
Dim run3 As New Run("Link Text.")

Dim hyperl As New Hyperlink(run3)
hyperl.NavigateUri = New Uri("http://search.msn.com")

parx.Inlines.Add(run1)
parx.Inlines.Add(hyperl)
parx.Inlines.Add(run2)

Následující příklad ukazuje, jak použít mailto: identifikátor URI (Uniform Resource Identifier) k otevření nového okna pošty, který obsahuje e-mailovou adresu, e-mailovou adresu a předmět a e-mailovou adresu, předmět a text.

<Hyperlink NavigateUri="mailto:username@domainname">mailto: With Email Address</Hyperlink>
<Hyperlink NavigateUri="mailto:username@domainname?subject=SubjectText">mailto: With Email Address and Subject</Hyperlink>
<Hyperlink NavigateUri="mailto:username@domainname?subject=SubjectText&body=BodyText">mailto: With Email Address, Subject, and Body</Hyperlink>

Poznámky

Pokud chcete vytvořit odkaz na konkrétní vložený prvek, zadejte název elementu před symbolem křížku (#).

Hyperlink může přejít na hodnotu NavigateUri vlastnosti pouze v případě, že přímý nebo nepřímý nadřazený objekt je Hyperlink navigační hostitel, včetně NavigationWindow, Framenebo jakýkoli prohlížeč, který může hostovat XBAPs. Další informace najdete v části Hostitelé navigace v části Přehled navigace.

Když uživatel najede myší na objekt Hyperlink XBAP, zobrazí se na stavovém řádku identifikátor URI uložený ve NavigateUri vlastnosti. Hyperlink přejde na tento identifikátor URI, když uživatel klikne na Hyperlinktlačítko . Pokud se hodnota NavigateUri vlastnosti změní poté, co uživatel klikne na Hyperlink a před následným navigačním požadavkem, Hyperlink ignoruje novou hodnotu NavigateUri vlastnosti a přejde na identifikátor URI, který byl hodnotou NavigateUri vlastnosti, když uživatel klikl na Hyperlink.

Poznámka:

Nejste omezeni pouze na použití Hyperlink navigace. Můžete také použít připojenou NavigateUri vlastnost, ale pouze z následujících: FixedPage, Path, Canvasa Glyphs.

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor NavigateUriProperty
Vlastnosti metadat nastavené na true None

Platí pro