1

ListBox を含む StackPanel があります。ユーザーが特定のオプションを選択すると、StackPanel が表示されます。ユーザーがパネルの外側をタップ/クリックすると、StackPanel が消えるようにします。これを達成する方法を誰かが提案できますか?

4

1 に答える 1

0

パネルの外をタップするだけでは、LostFocus は機能しないと思います。ただし、別のコントロールを選択すると、そうなる可能性があります。したがって、パネルが現在フォーカスされているパネルであるかどうか、そのパネルの外側のメインフォームにあるかどうかを確認してから、やりたいことを実行する必要があると思います。

(windows 8 メトロ アプリを使用したことがないので、名前や何が可能かはわかりませんが、最初の試行が機能しなかった場合に WinForms で行う方法です)

于 2013-07-28T09:30:42.947 に答える