我正在使用 http://tooltipservice.codeplex.com/
我对这个控件有问题,因为无论我设置什么值:2或60秒,工具提示总是只用10秒钟。
与telerik相关,还是我使用不正确?
<telerik:GridViewDataColumn DataMemberBinding="{Binding CustomerDetail}" IsReadOnly="True" Header="Customer Detail" Width="0.8*" >
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding CustomerDetail}" Margin="5,5,5,5" TextWrapping="Wrap" >
<ToolTipService.ToolTip>
<Controls:ToolTip InitialDelay="00:00:05" DisplayTime="00:00:02">
<Controls:ToolTip.Content>
<TextBlock Text="{Binding CustomerDetails}"/>
</Controls:ToolTip.Content>
</Controls:ToolTip>
</ToolTipService.ToolTip>
</TextBlock>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
答案 0 :(得分:3)
您的InitialDelay和DisplayTime不正确 - 应该以毫秒为单位。
尝试:
<Controls:ToolTip InitialDelay="5000" DisplayTime="2000">
<Controls:ToolTip.Content>
<TextBlock Text="{Binding CustomerDetails}"/>
</Controls:ToolTip.Content>
</Controls:ToolTip>
答案 1 :(得分:0)
您似乎仍在使用默认的ToolTipService提供程序,代码为
<ToolTipService.ToolTip>
..
</ToolTipService.ToolTip>
它应该读?
<Controls:ToolTipService.ToolTip>
...
</Controls:ToolTipService.ToolTip>