1

アプリケーションで FileChooser ダイアログを呼び出すボタンを省略したいので、テキスト ボックスにフォーカスが移ると FileChooser が自動的に起動するように設定しています。

これは簡単に実行できますが、問題は、ユーザーがファイルを選択して [OK] を押した後、ユーザーが使用していたテキスト ボックスがまだフォーカスされているため、FileChooser が「スタック」して再アクティブ化し続けることです。

次のコントロール ボックスにジャンプするように設定するだけですが、次のいくつかのボックスも FileChooser を起動します。 .

コントロールからフォーカスを削除する方法はありますか?

助けてくれてありがとう!

4

1 に答える 1

2

フォーカスを削除する代わりに、次のようにします: bool open = false; のように、そのテキスト ボックスの変数を宣言します。ファイルチューザーが開いたら、それをtrueに設定し、ファイルチューザーを開く前に、変数がtrueまたはfalseに設定されているかどうかを確認し、falseの場合は開き、trueの場合はそのままにします

于 2011-06-13T18:18:27.567 に答える