1

我想绕过按钮在我的应用程序中调用 FileChooser 对话框的需要,所以我设置它以便当文本框获得焦点时,FileChooser 会自动启动。

这很容易做到,但问题是在用户选择一个文件并点击 OK 后,他们所在的文本框仍然是焦点,因此 FileChooser 被“卡住”并不断重新激活。

我只是将其设置为跳转到下一个控制框,但接下来的几个框也会启动 FileChooser,我认为如果 FileChooser似乎只是停留在那里,用户会感到困惑......他们可能会认为它被卡住了.

有没有办法从控件中移除焦点?

在此先感谢您的帮助!

4

1 回答 1

2

不要删除焦点,而是这样做:为该文本框声明一个变量,例如 bool opens = false; 打开文件选择器后,将其设置为 true,并确保在打开文件选择器之前检查变量是否设置为 true 或 false,如果为 false,则打开它,如果为 true,则保留它

于 2011-06-13T18:18:27.567 回答