WPF等待用户输入

时间:2010-10-28 06:39:29

标签: wpf

我正在将我的用户授权添加到我的WPF应用程序中,而我的登录屏幕出现问题。

我显示了登录屏幕,但应用程序继续处理当前操作。

IE。 显示主窗口
1.检查是否允许用户查看主窗口
2.不允许用户
3.显示登录屏幕
4.加载主窗口

我希望应用程序在登录屏幕暂停,直到用户使用正确的授权进行身份验证。

1 个答案:

答案 0 :(得分:1)

您可以使用Window.ShowDialog显示登录窗口,ShowDialog仅在窗口关闭后返回。

如果你想在同一个窗口中显示登录界面会让你有点麻烦,你可以在Dispatcher.PushFrame调用你要停止的地方并设置DispatcherFrame.Continue = false;(在传递给PushFrame的帧对象上) ,显然)恢复执行。