如何强制wpf中的textBox在单元测试中调用OnLostFocus?

时间:2010-09-21 09:00:49

标签: c# wpf unit-testing

我有一个使用C#在WPF中创建的自定义组件,我在调用文本框OnLostFocus时检查了一些验证(只有当用户离开文本框时我才能进行验证,因为只有那时我才有要验证的完整输入字符串。

如何从单元测试中触发textBox上的OnLostFocus?

由于

1 个答案:

答案 0 :(得分:3)

你不清楚你是如何进行测试的,但有两件事需要考虑。

  • 如果您确实希望文本框失去焦点,请通过调用someOtherControl.Focus()
  • 将焦点设置为另一个控件
  • 如果您只想测试OnLostFocus处理,请直接调用该方法。