高级工具提示的显示时间不起作用



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

最新更新