Beispiel #1
0
 public LoginViewModel(IMessageBox messageBox)
 {
     //_dbService = dbService;
     MessageBox     = messageBox;
     LoginCommand   = new ProxyRelayCommand(ExecuteLoginCommand, GetViewContainer, null);
     ExitSysCommand = new RelayCommand(ExeucteExitSysCommand);
     CurLoginUser   = new UserInfoEntityModel()
     {
         LoginUserName = "******", LoginPassword = "******"
     };
 }
Beispiel #2
0
 /// <summary>
 /// 设置成功登录的用户
 /// </summary>
 /// <param name="user"></param>
 public void SetLoginSuccessUser(UserInfoEntityModel user)
 {
     if (user != null)
     {
         _curUserInfoClone = user.ToReadOnly();
         CurUserInfo       = user.ToReadOnly();
         //设置监听事件,防止外部修改
         if (_curUserInfoPropChanged != null)
         {
             _curUserInfoPropChanged.PropertyChanged -= _curUserInfoPropChanged_PropertyChanged;
         }
         _curUserInfoPropChanged = CurUserInfo as INotifyPropertyChanged;
         _curUserInfoPropChanged.PropertyChanged += _curUserInfoPropChanged_PropertyChanged;
     }
 }