0

だから私はポップアップを開始するボタンを持っています。ポップアップでは、テキストボックスにフォーカスがあるときにEnterキーが押されたことを検出し、データを送信してポップアップを閉じます。ただし、ポップアップを閉じると、ポップアップを開始するために押されたボタンがフォーカスを取り戻し、キーダウンイベントを受信して​​、プロンプトを再び開きます。

だから私は尋ねます:すべての要素からフォーカスをリセットする方法はありますか?

4

1 に答える 1

0

ポップアップが閉じた直後にこれを試すことができます。

FirstButton.Focus(Windows.UI.Xaml.FocusState.Unfocused);

コードがどのように設定されているかはわかりませんが、次のようなことを行う可能性があります:(ポップアップが元のボタンと同じウィンドウ内にあると想定)

       //in the button two clicked function

        if (YourPopUp.Visibility == Visibility.Visible)
        {
            //do data sending
            //collapse pop up
            FirstButton.Focus(Windows.UI.Xaml.FocusState.Unfocused);
        }
于 2013-02-16T02:42:21.750 に答える