2011-01-31 136 views
5

我有一個工具提示列表框內的圖像。該提示的設置如下:WPF圖像工具提示

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

但提示只是顯示的值,而不是「平:XXXms」

任何想法?

回答

8

ContentStringFormat中,您不需要額外的{}前綴。對於ToolTip,還優選使用ContentStringFormat而不是StringFormat進行綁定。

以下工作:

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

我很愚蠢,我有一個額外的收盤} – tcables 2011-02-01 00:50:17