2011-01-31 10 views
5

Mam etykietkę narzędzia na obrazie wewnątrz listbox. Podpowiedź jest ustawiony w następujący sposób:Wskazówka do narzędzia WPF Image Tool

<Image Grid.Column="0" Source="{Binding PingRankImage}" 
     Width="16" Height="16" 
     HorizontalAlignment="Center" VerticalAlignment="Center"> 
    <Image.ToolTip> 
     <ToolTip Content="{Binding Ping, StringFormat='Ping: {0}ms'}" 
        ContentStringFormat="{}Ping: {0}ms}" /> 
    </Image.ToolTip> 
</Image> 

ale etykietka prostu wyświetla wartość, a nie:

jakieś pomysły „Ping XXXms”?

Odpowiedz

8

Nie potrzebujesz dodatkowego prefiksu {} w ContentStringFormat. Z wersją ToolTip również korzystaj z wiązania ContentStringFormat zamiast StringFormat.

następujące prace:

<Image.ToolTip> 
    <ToolTip Content="{Binding}" 
       ContentStringFormat="Ping: {0}ms" /> 
</Image.ToolTip> 
+1

byłem głupi, miałem dodatkową zamykanie} – tcables

Powiązane problemy