我想绕过在我的应用程序中调用FileChooser对话框的按钮的需要,所以我将其设置为当文本框获得焦点时,FileChooser会自动启动。
这很容易做到,但问题是在用户选择文件并点击正常后,他们所在的文本框仍然处于焦点,因此FileChooser会“卡住”并继续重新激活。
我只是将它设置为跳转到下一个控制框,但接下来的几个框也会启动FileChooser,如果FileChooser 出现,我认为这会让用户感到困惑那里......他们可能会认为它被卡住了。
有没有办法从控件中移除焦点?
提前感谢您的帮助!
答案 0 :(得分:2)
而不是删除焦点,请执行以下操作: 声明该文本框的变量,如bool opened = false; 打开文件选择器后,将其设置为true,并确保在打开文件选择器之前检查变量是设置为true还是false,如果设置为false,则打开它,如果是,则保留