我用 Prism 6 创建了 WPF C# 项目,
我的项目基于
https://github.com/PrismLibrary/Prism-Samples-Wpf/tree/master/17-BasicRegionNavigation
我想为其添加身份验证:),只需简单的登录和注销...
我有MainWindow
和LoginView
(两个窗口)我的Bootstraper.cs
class Bootstrapper : UnityBootstrapper
{
protected override DependencyObject CreateShell()
{
//return Container.Resolve<MainWindow>();
return Container.Resolve<LoginWindow>();
}
protected override void InitializeShell()
{
Application.Current.MainWindow.Show();
}
protected override void ConfigureModuleCatalog()
{
var catalog = (ModuleCatalog)ModuleCatalog;
catalog.AddModule(typeof(ModuleInitializer));
}
}
和我LoginView
的登录按钮:
如果有另一种方法来处理 MVVM 中的身份验证?
private void Login_Button_Click(object sender, RoutedEventArgs e)
{
Application.Current.MainWindow.Show();
this.Close();
}