我正在尝试获取下拉列表中突出显示的项目的值,ComboBox
而下拉列表仍处于打开状态。
这是因为我想ToolTip
根据突出显示的项目为下拉列表中的所有元素显示不同的内容。
我在这里找到了一些信息:http: //social.msdn.microsoft.com/Forums/vstudio/en-US/822f85e7-524a-4af2-b09a-c88c94971ac0/identifying-the-highlighted-item-in-a-combobox 但似乎很困难,而且背后有很多代码......
我也尝试使用on ... 的IsHighlighted
属性,但我选择的项目而不是突出显示的项目。ComboBoxItem
SelectionChanged
我还尝试使用以下函数在我绑定(使用数据绑定)到 的ToolTip
属性的属性获取中循环 ComboBox 中的元素ComboBoxItems
:
foreach (ComboBoxItem comboBoxItem in comboBox.Items)
{
if (comboBoxItem.IsHighlighted == true)
{
//Do something
break;
}
}
但我可能做错了什么......因为comboBoxItem.IsHighlighted
它总是假的......