Wie kann ich ToolTips in Silverlight verwenden?
Veröffentlicht: 22. Jul 2010
Das Problem
Zu jeder anständigen Benutzungsoberfläche gehören ToolTips – also kleine Pop-Up-Fenster, die dem Benutzer einen Beschreibungstext oder andere detailliertere Informationen zu einem Element der Benutzungsoberfläche angzeigen, wenn man mit der Maus darüber fährt.
Beispiel:

Die Lösung
- Erstellen Sie im Visual Studio 2010 eine neue Silverlight-Anwendung.
- Erstellen Sie im Designer ein Oberflächenelement, zu dem Sie einen ToolTip anzeigen möchten. Beispielsweise einen Button.
- Fügen Sie innerhalb des </Button> Tags einen Abschnitt <ToolTipService.ToolTip> hinzu.
- Im diesem Abschnitt erstellen Sie ein XML-Element <ToolTip>. In dessen Eigenschaft Content="" legen Sie fest, welcher Text im ToolTip des Buttons angezeigt werden soll.
- Falls Sie mehr als nur Text in Ihrem ToolTip anzeigen möchten, entfernen Sie das Attribut Content="" und fügen stattdessen innerhalb des XML-Element <ToolTip> alle Elemente ein, die Sie im ToolTip darstellen möchten.
<Button Content="Button ..."></Button>
Der Code
<Button Content="Button ...">
<ToolTipService.ToolTip>
<ToolTip Content="... mit einfachem Tooltip." />
</ToolTipService.ToolTip>
</Button>
<Button Content="Button ...">
<ToolTipService.ToolTip>
<ToolTip>
<TextBlock Text="... mit kompliziertem ToolTip" />
</ToolTip>
</ToolTipService.ToolTip>
</Button>