Niestandardowa podpowiedź dla elementu listbox w WPF

Mam ListBox, który wyświetla ObservableCollection obiektów Talent. Gdy użytkownik najedzie kursorem na każdy element ListBox, chciałbym wyświetlić w podpowiedzi kilka informacji o Talencie.

My ListBox:

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

The ItemTemplate:

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

Mogę wyświetlić opis talentu, jeśli dodam ToolTipService.ToolTip = "{Ścieżka powiązania = opis" do właściwości TextBlock. Jednak gdy próbuję utworzyć niestandardową etykietę narzędzia, taką jak:

<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>

Gdy przechodzę do pozycji myszy na liście ListBox, podpowiedź mówi po prostu „System.Windows.Controls.StackPanel”. Naprawdę chciałbym stworzyć ładną podpowiedź pokazującą wiele informacji, ale nie mogę przejść przez tę przeszkodę. Oto zrzut ekranu, jak wygląda teraz:http://silkforge.com/dev/ss.jpg. Nie widzisz myszy, ale możesz zobaczyć podpowiedź tuż pod pozycją ListBox „Ostry słuch”.

questionAnswers(3)

yourAnswerToTheQuestion