UWP:页面等待用户完成用户控件

时间:2016-07-26 14:58:48

标签: c# user-controls uwp

我正在编写代码,要求用户选择员工并输入员工的密码,然后再继续操作。我使Employee Selection段成为用户控件,因此我可以将段附加到需要它的页面。我还希望页面在用户控件启动时暂停,并在用户选择员工时从中断处继续。是否有办法随时强制代码暂停?

1 个答案:

答案 0 :(得分:0)

我建议使用ContentDialog而不是UserControl,它会阻止MainPage。但请记住,await dialog.ShowAsync()不会阻止用户界面。

如果您需要“暂停”OnNavigatedFrom()事件,您可以查看Template10页面事件,他们增加了等待直到工作完成然后从当前页面导航的可能性。

修改

你也可以在你的usercontrol中添加一个标志,这样你就可以添加一个检查并从页面取消导航直至_myUserControl.CanNavigateFrom()