【发布时间】:2010-07-21 11:23:41
【问题描述】:
我有一个文本框,在它失去焦点的事件中,我显示一个新窗口并为用户提供选择, 我在文本框下方也有一个按钮。
现在,当我更改文本框的值时......并单击按钮(当光标仍在文本框内时......)丢失焦点事件被触发......但是当我显示一个模式窗口时对话框,按钮的点击事件没有被触发....
有没有办法绕过它?
【问题讨论】:
标签: c# wpf wpf-controls
我有一个文本框,在它失去焦点的事件中,我显示一个新窗口并为用户提供选择, 我在文本框下方也有一个按钮。
现在,当我更改文本框的值时......并单击按钮(当光标仍在文本框内时......)丢失焦点事件被触发......但是当我显示一个模式窗口时对话框,按钮的点击事件没有被触发....
有没有办法绕过它?
【问题讨论】:
标签: c# wpf wpf-controls
不要通过失去焦点事件影响重要的用户界面。您在错误的情况下弹出一个新窗口 - 如果您的用户在该文本框中输入值后想要做任何有趣的事情,则会弹出模式对话框,因为文本框将失去焦点。相反,请考虑制作一个可编辑的组合框,下拉列表中的项目是您的用户选择。
如果你想破解,如果文本框在失去焦点事件中没有文本,你可能只需要弹出建议就可以逃脱。我认为这是一个糟糕的解决方案,但它可能符合您的限制条件。
【讨论】: