我正在将我的用户授权添加到我的WPF应用程序中,而我的登录屏幕出现问题。
我显示了登录屏幕,但应用程序继续处理当前操作。
IE。
显示主窗口
1.检查是否允许用户查看主窗口
2.不允许用户
3.显示登录屏幕
4.加载主窗口
我希望应用程序在登录屏幕暂停,直到用户使用正确的授权进行身份验证。
答案 0 :(得分:1)
您可以使用Window.ShowDialog
显示登录窗口,ShowDialog仅在窗口关闭后返回。
如果你想在同一个窗口中显示登录界面会让你有点麻烦,你可以在Dispatcher.PushFrame
调用你要停止的地方并设置DispatcherFrame.Continue = false;
(在传递给PushFrame的帧对象上) ,显然)恢复执行。