I needed to display a tooltip and wanted it to look a little fancier than the standard one.
First off, here’s how we might create a standard tooltip
<StackPanel Orientation="Horizontal" ToolTip="{Binding ItemName}">
</StackPanel>
Ofcourse we can also expand a ToolTip to allow us to define more interesting content than just the string, like this
<StackPanel Orientation="Horizontal">
<StackPanel.ToolTip>
<ToolTip>
<!-- UI Elements and Bindings -->
</ToolTip>
</StackPanel.ToolTip>
</StackPanel>
That’s all there is to it.