代码之家  ›  专栏  ›  技术社区  ›  Bob Wintemberg

WPF焦点问题

  •  1
  • Bob Wintemberg  · 技术社区  · 17 年前

    我尝试使用PreviewLostKeyboardFocus来处理事件,但没有成功。我有点不知所措,不知如何破解WPF来完成这项工作。有什么建议吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Darren Kopp    17 年前

    我猜发生的情况是,它在LostFocus事件触发之前确定要制表的控件,从而跳过状态组合框,因为它已被禁用。这是给你的信息 how focus works in WPF . 您要做的是在处理程序中,确定它是否应该进入下一个状态组合框,并通过 FocusManager

        2
  •  1
  •   Muad'Dib    17 年前

    尝试在数据更改时进行验证,而不是在UI更改时进行验证。您可以添加从绑定更新属性时将触发的验证规则。然后,您可以使用样式触发器激活相关控件。 Check this article 这应该会有帮助。