我正在使用http://tooltipservice.codeplex.com/
和我有一个问题,因为无论我设置的值:2或60秒,工具提示总是只显示10秒。
t和teleerik有关,还是我用错了?
<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>
您的InitialDelay和DisplayTime不正确-应该以毫秒为单位
试题:
<Controls:ToolTip InitialDelay="5000" DisplayTime="2000">
<Controls:ToolTip.Content>
<TextBlock Text="{Binding CustomerDetails}"/>
</Controls:ToolTip.Content>
</Controls:ToolTip>
看起来你仍然在使用默认的ToolTipService提供程序,你的代码如下
<ToolTipService.ToolTip>
..
</ToolTipService.ToolTip>
应该读吗?
<Controls:ToolTipService.ToolTip>
...
</Controls:ToolTipService.ToolTip>