任何人都可以指向正確的方向嗎?我需要一些方法來改變Properties.Settings.Default,當我的應用程序啓動時,如果存在並添加來自am xml的值,並繞過App.xaml中的StartupUri,實際創建一個不同的窗口。如果該xml文件不存在從App.xaml運行StartupUri(這將是一個登錄窗口)。有誰知道如何更改Properties.Settings.Default。{}表單App.xaml.cs?
任何想法?
先謝謝了。
任何人都可以指向正確的方向嗎?我需要一些方法來改變Properties.Settings.Default,當我的應用程序啓動時,如果存在並添加來自am xml的值,並繞過App.xaml中的StartupUri,實際創建一個不同的窗口。如果該xml文件不存在從App.xaml運行StartupUri(這將是一個登錄窗口)。有誰知道如何更改Properties.Settings.Default。{}表單App.xaml.cs?
任何想法?
先謝謝了。
刪除您的App.xaml的覆蓋OnStartup()中的StartupUri在app.xaml.cs
protected override void OnStartup(StartupEventArgs e)
{
//todo settings
var login = new LoginWindow();
var result = login.ShowDialog()
//do something with result
this.MainWindow = new MyMainWindow();
this.MainWindow.Show();
}
我不知道你真正想與你Properties.Settings ...
如果有人仍然在尋找..從app.xaml.cs中的OnStartup方法中查找Properties.Settings.Default中的屬性值,請使用屬性確定用戶是否想要登錄:
App.xaml.cs :
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
bool b = YourNamespace.Properties.Settings.Default.SettingUseLogin;
if (b)
this.StartupUri = new System.Uri("LoginWindow.xaml", System.UriKind.Relative);
else
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
}
}
我需要實現某種記憶密碼功能到我的應用程序,我使用Properties.Settings是某種$ _SESSION變量。謝謝 –
**任何人都可以建議如何做到這一點更高效?**謝謝 –