我正在尝试在下拉列表的ComboBox
仍然打开的情况下获取高亮项目的值。
这是因为我想根据高亮项目为下拉列表中的所有元素显示不同的ToolTip
。
我在这里找到了一些信息:http://social.msdn.microsoft.com/Forums/vstudio/en-US/822f85e7-524a-4af2-b09a-c88c94971ac0/identifying-the-highlighted-item-in-a-combobox,但似乎很困难,需要很多代码支持...
我还尝试在SelectionChanged
事件上使用ComboBoxItem
的IsHighlighted
属性...但我只得到了所选项目而不是高亮项目。
我也尝试在绑定(使用数据绑定)到ComboBoxItems
的ToolTip
属性的属性获取器中循环遍历ComboBox中的元素,使用类似以下的函数:
foreach (ComboBoxItem comboBoxItem in comboBox.Items)
{
if (comboBoxItem.IsHighlighted == true)
{
//Do something
break;
}
}
但我可能做错了什么......因为comboBoxItem.IsHighlighted
总是为false......