Benutzerdefinierte QuickInfo für das Listenfeldelement in WPF

Ich habe eine ListBox, die eine ObservableCollection von Talent-Objekten anzeigt. Wenn der Benutzer mit der Maus über die einzelnen Elemente in der ListBox fährt, möchte ich in der QuickInfo einige Informationen zum Talent anzeigen.

Meine ListBox:

<ListBox ItemsSource="{Binding ElementName=CE_Races_racesLB, Path=SelectedItem.Talents}" ItemTemplate="{StaticResource removableTalentListTemplate}" />

Die ItemTemplate:

<DataTemplate x:Key="removableTalentListTemplate">
<StackPanel>
<TextBlock FontSize="13" Text="{Binding Path=tName}" VerticalAlignment="Center" Width="175" Height="18" Grid.Column="0" />
</StackPanel>
</DataTemplate>

Ich kann die Beschreibung des Talents anzeigen, wenn ich ToolTipService.ToolTip = "{Binding Path = Description" zu den TextBlock-Eigenschaften hinzufüge. Wenn ich jedoch versuche, eine benutzerdefinierte QuickInfo wie die folgende zu erstellen:

<DataTemplate x:Key="removableTalentListTemplate">
<StackPanel>
<TextBlock FontSize="13" Text="{Binding Path=tName}" VerticalAlignment="Center" Width="175" Height="18" Grid.Column="0" />
<TextBlock.ToolTip>
<ToolTip>
<StackPanel>
<TextBlock Text="{Binding Path=Description}" />
</StackPanel>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
</StackPanel>
</DataTemplate>

Wenn ich mit der Maus über das ListBox-Element gehe, wird in der QuickInfo nur "System.Windows.Controls.StackPanel" angezeigt. Ich würde wirklich gerne eine nette QuickInfo mit vielen Informationen erstellen, aber ich komme nicht an dieser Straßensperre vorbei. Hier ist ein Screenshot davon, wie es jetzt aussieht:http://silkforge.com/dev/ss.jpg. Sie können die Maus nicht sehen, aber Sie können den Tooltip direkt unter dem ListBox-Element "Akutes Hören I" sehen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage