我正在编写代码,要求用户选择员工并输入员工的密码,然后再继续操作。我使Employee Selection段成为用户控件,因此我可以将段附加到需要它的页面。我还希望页面在用户控件启动时暂停,并在用户选择员工时从中断处继续。是否有办法随时强制代码暂停?
答案 0 :(得分:0)
我建议使用ContentDialog而不是UserControl,它会阻止MainPage。但请记住,await dialog.ShowAsync()
不会阻止用户界面。
如果您需要“暂停”OnNavigatedFrom()
事件,您可以查看Template10页面事件,他们增加了等待直到工作完成然后从当前页面导航的可能性。
修改强>
你也可以在你的usercontrol中添加一个标志,这样你就可以添加一个检查并从页面取消导航直至_myUserControl.CanNavigateFrom()