2016-07-26 10 views
0

私は、従業員を選択し、その作業を続行する前に従業員のパスワードを入力するように指示するコードを書いています。 Employee Selectionセグメントをユーザーコントロールにして、セグメントを必要なページに割り当てることができます。また、ユーザーコントロールがアップしているときにページを一時停止し、ユーザーが従業員を選択したときに中断したところでページを続けたいと思っています。コードを強制的に一時停止させる方法はありますか?UWP:ユーザコントロールでユーザが終了するまでページを待機させる

+1

をナビゲーションをキャンセルすることができますので、あなたはまた、あなたのユーザーコントロールにフラグを追加することができます可能性が

EDIT

?あなたの質問は明確ではありません。 –

+0

ユーザーがボタンをクリックして新しいページに移動するような操作をした場合、ユーザーコントロールをポップアップして、ユーザーが新しいページに移動する前にコントロールを通過するようにします。だから、私は基本的には、ユーザがユーザコントロールセグメントで完了するまでコードを待たせたい。 – Lotzi11

+0

その後、コンストラクタまたはページのロードでコードを実行しないで、ユーザーがUserControlを終了した後でコードを実行しますか? – sibbl

答えて

0

UserControlの代わりにContentDialogを使用することをお勧めします。これはMainPageをブロックします。ただし、await dialog.ShowAsync()はUIをブロックしません。

OnNavigatedFrom()イベントを「一時停止」する必要がある場合は、Template10ページのイベントを見ることができ、ジョブが終了して現在のページからナビゲートするまで待機する可能性が追加されました。あなたがチェックを追加し、「コードを一時停止する」ことで、正確に何を意味するのページからそれまでは_myUserControl.CanNavigateFrom()

関連する問題