0
有沒有辦法通過ComboBox
元素時掉了下來使用箭頭鍵導航? 我正在搜索來自SQL服務器的項目,並顯示它們,但我想使用鍵盤而不是鼠標遍歷它們。 我想類似的東西,但它沒有工作:導航通過WPF組合框使用上/下箭頭鍵從鍵盤
private void StackPanel_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down)
{
ComboBox = e.Source as ComboBox;
if (s != null)
{
s.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
e.Handled = true;
}
}
的XAML:<ComboBox1 PreviewKeyDown="StackPanel_PreviewKeyDown" />
代碼源來自:Moving to next control on Enter keypress in WPF
一個小細節,也在那裏消除鍵入的字母的亮點?在這種情況下,屏幕截圖中顯示的字母「e」。 非常感謝你,如果你能幫助我,我會非常感激。
這不應該是ComboBox的默認行爲嗎? – lokusking
沒有,每當我點擊向下箭頭它會自動選擇第一個元素,所有其他元素消失 –
你申請的自定義'Style'或'ControlTemplate'? – lokusking