none
ListBox禁用“上”“下”快捷键,我这里有全局的键盘事件,在ListBox焦点的时候,有冲突 RRS feed

答案

  • 保留焦点控件键盘时间,这样逻辑感觉还正确些

    FrameworkElement element = FocusManager.GetFocusedElement() as FrameworkElement;
    if (adorn.AdornedElement == null || element is TextBox || element is ListBoxItem)
    {
      return;
    }
    

     

     

    2011年7月25日 1:46

全部回复

  • 可以在keydown事件中用e.handle=true; 实现此功能。
    2011年7月23日 13:49
    版主
  • 不行,你是指在全局键盘事件还是控件的键盘事件加入e.handle=true?

    2011年7月25日 1:20
  • 保留焦点控件键盘时间,这样逻辑感觉还正确些

    FrameworkElement element = FocusManager.GetFocusedElement() as FrameworkElement;
    if (adorn.AdornedElement == null || element is TextBox || element is ListBoxItem)
    {
      return;
    }
    

     

     

    2011年7月25日 1:46