我应该在哪里初始化我的 WPF 应用程序的用户帐户?
Where should I initialize the user account of my WPF application?
我正在开发供网络上多人使用的 WPF 应用程序。
在启动时,我想从 Environment.UserName
获取用户名并从我的数据库中检索用户帐户,然后创建一个 User
对象。
用户初始化应该在哪里做? 貌似在Application
中添加成员User currentUser
,在[=中初始化15=]方法,例如:
public class App : Application {
public User CurrentUser {
get; private set;
}
private Database database = new Database();
public static void Main() {
App app = new App();
CurrentUser = database.getUser(Environment.UserName);
app.InitializeComponent();
app.Run();
}
}
但是 我有疑问,因为 Main()
是在 WPF 中自动生成的。
覆盖 App
class 中的 OnStartup
方法 App.xaml.cs
。
有关如何在 WPF 中实现自定义授权的更多信息,请参阅以下博客post:https://blog.magnusmontin.net/2013/03/24/custom-authorization-in-wpf/
我正在开发供网络上多人使用的 WPF 应用程序。
在启动时,我想从 Environment.UserName
获取用户名并从我的数据库中检索用户帐户,然后创建一个 User
对象。
用户初始化应该在哪里做? 貌似在Application
中添加成员User currentUser
,在[=中初始化15=]方法,例如:
public class App : Application {
public User CurrentUser {
get; private set;
}
private Database database = new Database();
public static void Main() {
App app = new App();
CurrentUser = database.getUser(Environment.UserName);
app.InitializeComponent();
app.Run();
}
}
但是 我有疑问,因为 Main()
是在 WPF 中自动生成的。
覆盖 App
class 中的 OnStartup
方法 App.xaml.cs
。
有关如何在 WPF 中实现自定义授权的更多信息,请参阅以下博客post:https://blog.magnusmontin.net/2013/03/24/custom-authorization-in-wpf/