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
また、次のような関数を使用して、(Databinding を使用して) のToolTip
プロパティにバインドするプロパティの取得で、ComboBox 内の要素を循環させようとします。ComboBoxItems
foreach (ComboBoxItem comboBoxItem in comboBox.Items)
{
if (comboBoxItem.IsHighlighted == true)
{
//Do something
break;
}
}
しかし、私はおそらく何か間違ったことをしています.comboBoxItem.IsHighlighted
それは常に間違っているからです...