高级工具提示的DisplayTime不起作用

时间:2011-10-18 08:26:56

标签: silverlight-4.0 telerik tooltip

我正在使用 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>

2 个答案:

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