我有处理我的控件的 LostFocus 事件的代码。它验证该值,并且在某些情况下将启用后续控制。例如,可能有一个允许用户选择国家/地区的 ComboBox。随后的 ComboBox 允许用户选择一个状态。如果当前选择的国家不是美国,则禁用状态组合框。如果用户选择“USA”,然后在组合框中跳出选项卡,LostFocus 代码将启用状态 ComboBox。但是,State ComboBox 没有获得焦点,而是焦点转到 State ComboBox 后面的控件。
我尝试使用 PreviewLostKeyboardFocus 来处理事件,但没有成功。对于想办法破解 WPF 来完成这项工作,我有点不知所措。有什么建议么?