。C#WPF - 私は内部的にコンボボックスを使用するカスタムコントロールに取り組んでいるコンボボックス
私の問題は、コンボボックスにフォーカスして、ドロップダウンオープンを持っているとき、全体の制御を集中するように見えるです。私はドロップされたドロップの最初のアイテムを自動的にハイライトしたいと思いますが、今はダウンキーを押してそれを行う必要があります。
プログラムでコンボボックスの最初の項目(trueに読み取り専用IsHighlightedプロパティを設定する)をハイライト表示する方法はありますか?私は、ComboBox内のIsHighlightの概念がFocusとは異なると考えています。また、ItemsSource経由でバインドしているので、ComboBoxItemsへの参照はありません。
だから、最初の項目ではなく、選択した項目の強調表示したいですか? – Stefan
この時点では選択されたアイテムはありません。 ComboBoxがフォーカスされていて、ドロップダウンが開いているときは、最初のComboBoxItemがハイライト表示されているので、ドロップダウン内の上下の矢印キーを使用できます。今すぐ最初のアイテムが強調表示される前に、ダウンしなければなりません。 – jonathanpeppers
ああ、申し訳ありませんが、コンボボックスには選択したアイテムが必要ないことを覚えていません。私はいつも:-)それはしばらく見ていますが、解決策を見つけることはできません。私はキーストロークを送信しようとしましたが、それでもうまくいきませんでした。 – Stefan