Bagikan melalui


Cara: Tentukan Apakah Hyperlink Digaris bawahi

Objek Hyperlink adalah elemen konten aliran tingkat sebaris yang memungkinkan Anda menyematkan hyperlink dalam konten aliran. Secara default, Hyperlink menggunakan objek TextDecoration untuk menampilkan garis bawah. TextDecoration objek dapat memerlukan kinerja tinggi untuk diinstansiasi, terutama jika Anda memiliki banyak objek Hyperlink. Jika Anda menggunakan elemen Hyperlink secara ekstensif, Anda mungkin ingin mempertimbangkan untuk menampilkan garis bawah hanya saat memicu peristiwa, seperti peristiwa MouseEnter.

Dalam contoh berikut, garis bawah untuk tautan "MSN Saya" bersifat dinamis, yaitu hanya muncul ketika peristiwa MouseEnter dipicu.

tautan menampilkan Hiasan Teks

Contoh

Sampel markup berikut menunjukkan Hyperlink yang ditentukan dengan dan tanpa garis bawah:

<!-- Hyperlink with default underline. -->
<Hyperlink NavigateUri="http://www.msn.com">
  MSN Home
</Hyperlink>

<Run Text=" | " />

<!-- Hyperlink with no underline. -->
<Hyperlink Name="myHyperlink" TextDecorations="None"
           MouseEnter="OnMouseEnter"
           MouseLeave="OnMouseLeave"
           NavigateUri="http://www.msn.com">
  My MSN
</Hyperlink>

Sampel kode berikut menunjukkan cara membuat garis bawah untuk Hyperlink pada peristiwa MouseEnter, dan menghapusnya pada peristiwa MouseLeave.

// Display the underline on only the MouseEnter event.
private void OnMouseEnter(object sender, EventArgs e)
{
    myHyperlink.TextDecorations = TextDecorations.Underline;
}

// Remove the underline on the MouseLeave event.
private void OnMouseLeave(object sender, EventArgs e)
{
    myHyperlink.TextDecorations = null;
}
' Display the underline on only the MouseEnter event.
Private Overloads Sub OnMouseEnter(ByVal sender As Object, ByVal e As EventArgs)
    myHyperlink.TextDecorations = TextDecorations.Underline
End Sub

' Remove the underline on the MouseLeave event.
Private Overloads Sub OnMouseLeave(ByVal sender As Object, ByVal e As EventArgs)
    myHyperlink.TextDecorations = Nothing
End Sub

Lihat juga