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

发布于 2024-12-10 15:16:58 字数 1335 浏览 0 评论 0原文

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

I'm using
http://tooltipservice.codeplex.com/

and I have a problem with this control because whatever value I set : 2 or 60 seconds, tooltip always me only for 10 seconds.

Is t related to telerik, or I use it incorrect?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

﹎☆浅夏丿初晴 2024-12-17 15:16:58

您的 InitialDelay 和 DisplayTime 不正确 - 应以毫秒为单位。

尝试:

<Controls:ToolTip InitialDelay="5000" DisplayTime="2000">
                    <Controls:ToolTip.Content>
                      <TextBlock Text="{Binding CustomerDetails}"/>  
                    </Controls:ToolTip.Content>
                </Controls:ToolTip>

Your InitialDelay and DisplayTime are incorrect - should be in milliseconds.

Try:

<Controls:ToolTip InitialDelay="5000" DisplayTime="2000">
                    <Controls:ToolTip.Content>
                      <TextBlock Text="{Binding CustomerDetails}"/>  
                    </Controls:ToolTip.Content>
                </Controls:ToolTip>
允世 2024-12-17 15:16:58

看起来您仍在使用默认的 ToolTipService 提供程序,您的代码读取

<ToolTipService.ToolTip>
..
</ToolTipService.ToolTip>

应该读取吗?

<Controls:ToolTipService.ToolTip>
...
</Controls:ToolTipService.ToolTip>

Looks like you're still using the default ToolTipService provider, your code reads

<ToolTipService.ToolTip>
..
</ToolTipService.ToolTip>

Should it read?

<Controls:ToolTipService.ToolTip>
...
</Controls:ToolTipService.ToolTip>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文