2013-03-05 74 views
0

在我的Silverlight组合框中,每个项目都是具有两个元素的水平StackPanel:小形状和TextBlock。该形状有一个工具提示(使用TooltipService)。当下拉列表打开时,当鼠标光标在形状上时,我可以看到工具提示。但是,当下拉列表关闭时,我看不到所选项目上的工具提示。我可以展示的唯一工具提示将是整个ComboBox的工具提示。有没有办法让所选项目元素的工具提示可见?Silverlight组合框 - 项目子元素上的工具提示

回答

1

我通过创建用户控件来解决我的问题。将一个透明的矩形放置在组合框的顶部,其大小和位置与所选项目的形状相同。当选择一个项目时,我将工具提示复制到该透明矩形。对于用户来说,它看起来好像工具提示来自形状。我还处理鼠标点击透明矩形,打开组合框的下拉列表。