Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
** Objektet Hyperlink är ett flödesinnehållselement på infogad nivå som gör att du kan innehålla hyperlänkar i flödesinnehållet. Som standard använder Hyperlink ett TextDecoration-objekt för att visa en understrykning. TextDecoration objekt kan vara prestandaintensiva för att instansiera, särskilt om du har många Hyperlink objekt. Om du använder Hyperlink element i stor utsträckning kanske du bara vill visa en understrykning när du utlöser en händelse, till exempel MouseEnter händelsen.
I följande exempel är understrykningen för länken "My MSN" dynamisk, det vill säga den visas bara när den MouseEnter händelsen utlöses.
Exempel
Följande markeringsexempel visar ett Hyperlink definierat med och utan understrykning:
<!-- 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>
Följande kodexempel visar hur du skapar en understrykning för Hyperlink på händelsen MouseEnter och tar bort den på händelsen 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
Se även
.NET Desktop feedback