public LoginViewModel(IMessageBox messageBox) { //_dbService = dbService; MessageBox = messageBox; LoginCommand = new ProxyRelayCommand(ExecuteLoginCommand, GetViewContainer, null); ExitSysCommand = new RelayCommand(ExeucteExitSysCommand); CurLoginUser = new UserInfoEntityModel() { LoginUserName = "******", LoginPassword = "******" }; }
/// <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; } }