我有一个Visual Studio 2012 Lightswitch桌面应用,需要在用户登录后立即运行一些代码,但在显示主屏幕之前。
所以我把代码放在Application_LoggedIn方法中。
我检查了这个.AuthenticationService.User并验证用户已登录。
然而,当我跑
时DataWorkspace dw = this.CreateDataWorkspace();
if(dw.ApplicationData.ApplicationSettingsSet.FirstOrDefault() == null)
{
.
.
.
我总是被要求提供凭证,并有一个弹出窗口。
答案 0 :(得分:0)
尝试
Application.Current.CreateDataWorkspace
我在Application_LoggedIn中使用它来登录已登录应用程序的表。