Wpf中的LostFocus事件问题和Button命令

时间:2010-07-21 11:23:41

标签: c# wpf wpf-controls

我有一个文本框,在其失去的焦点事件中,我显示一个新窗口并给用户选择, 我的文本框下方还有一个按钮。

现在,当我更改文本框的值时...单击按钮(当光标仍在文本框内时...)丢失的焦点事件被触发...但是当我显示模态窗口时对话框,按钮的单击事件未被触发....

有没有办法绕过它?

1 个答案:

答案 0 :(得分:1)

不要通过丢失焦点事件影响重要的ui。您在错误的情况下弹出一个新窗口 - 如果您的用户在该文本框中输入值后想要做任何有趣的事情,模式对话框将会弹出,因为文本框将失去焦点。相反,请考虑制作一个可编辑的组合框,其中下拉列表中的项目是您的用户选择。

如果您想破解,如果文本框在丢失焦点事件中没有文本,您可能只能弹出建议。我认为这是一个糟糕的解决方案,但它可能适合您的约束。