【发布时间】:2009-07-22 13:17:56
【问题描述】:
我有一个带有 DataTemplate 的 ComboBox。 DataTemplate 有两个控件,每个控件都附加了一个工具提示。当您将鼠标悬停在每个控件上时,组合框的项目列表具有预期的工具提示。但是 ComboBox 顶部的选定项目区域不显示工具提示,尽管控件按预期呈现。有没有办法强制显示工具提示?
【问题讨论】:
标签: wpf combobox datatemplate tooltip
我有一个带有 DataTemplate 的 ComboBox。 DataTemplate 有两个控件,每个控件都附加了一个工具提示。当您将鼠标悬停在每个控件上时,组合框的项目列表具有预期的工具提示。但是 ComboBox 顶部的选定项目区域不显示工具提示,尽管控件按预期呈现。有没有办法强制显示工具提示?
【问题讨论】:
标签: wpf combobox datatemplate tooltip
如果您使用Mole 或类似的东西,请确保您的带有附加 ToolTIp 的控件具有 IsHitTestVisible="True"。否则,控件不会监听鼠标事件,并且不会识别出工具提示应该首先显示。
您可能还想查看将所选项目的 ToolTip 绑定到 ComboBox 中的 ContentPresenter,因为在选择后,您的 SelectedItem 将成为 ComboBox 的内容。您可能需要覆盖 ComboBox 模板并确保 ContentPresenter 可以接受鼠标输入,以强制显示 ToolTip。
【讨论】: