2010-07-21 85 views
1

我有一个文本框,并在其失去焦点事件,我显示一个新的窗口,并给予用户选择, 我也有一个按钮下方的文本框。LostFocus事件问题和按钮命令在wpf

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

有没有办法避开它?

回答

1

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

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