0
我正在開發網絡上多人使用的WPF應用程序。 在啓動時,我想從Environment.UserName
獲取用戶名,並從我的數據庫中檢索用戶帳戶,然後創建一個User
對象。我應該在哪裏初始化我的WPF應用程序的用戶帳戶?
我應該在哪裏做用戶初始化?這似乎是合乎邏輯的成員User currentUser
添加到Application
並做初始化的Main()
方法,例如:
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自動生成。
應用程序有'Startup'事件。添加事件處理程序並在那裏進行初始化 – ASh
誰告訴你Main是自動生成的?你可以在Main方法中做任何你想做的事 –
默認情況下,自動生成'Main()'並且可以在'obj'文件夾中找到('obj \ Debug \ App.g.i.cs')。我知道你可以手動修改它,但我不知道WPF中有關'Main()'修改的最佳實踐。 – Queder