在我的Silverlight ComboBox中,每个项目都是一个水平StackPanel,包含两个元素:一个小形状和一个TextBlock。形状有一个工具提示(使用TooltipService)。当下拉列表打开时,我可以看到鼠标光标在形状上时的工具提示。但是,当下拉列表关闭时,我无法在所选项目上看到工具提示。我能展示的唯一工具提示是整个ComboBox的工具提示。有没有办法保持所选项目元素的工具提示可见?
答案 0 :(得分:1)
我通过制作用户控件解决了我的问题。透明矩形放置在ComboBox的顶部,其大小和位置与所选项目的形状相同。选择项目后,我将工具提示复制到该透明矩形。对于用户来说,工具提示看起来好像来自形状。我还处理鼠标单击透明矩形,打开ComboBox的下拉列表。