protected override void HandleOnNavigatedTo(NavigationEventArgs e) { base.HandleOnNavigatedTo(e); if (!this._isInitialized) { SettingsEditProfileViewModel profileViewModel = new SettingsEditProfileViewModel(); profileViewModel.Reload(true); profileViewModel.PropertyChanged += new PropertyChangedEventHandler(this.vm_PropertyChanged); base.DataContext = profileViewModel; this.UpdateAppBar(); this._isInitialized = true; } this.HandleInputParams(); }
private void HandleLogin(BackendResult <AutorizationData, ResultCode> result) { ServiceLocator.Resolve <IAppStateInfo>().HandleSuccessfulLogin(result.ResultData, false); if (string.IsNullOrEmpty(this._registrationProfileVM.FullAvatarUri)) { return; } SettingsEditProfileViewModel profileViewModel = new SettingsEditProfileViewModel(); using (IsolatedStorageFile storeForApplication = IsolatedStorageFile.GetUserStoreForApplication()) { MemoryStream memoryStream = new MemoryStream(); using (IsolatedStorageFileStream storageFileStream = storeForApplication.OpenFile(this._registrationProfileVM.FullAvatarUri, FileMode.Open, FileAccess.Read)) memoryStream = StreamUtils.ReadFully((Stream)storageFileStream); memoryStream.Position = 0L; profileViewModel.UploadUserPhoto((Stream)memoryStream, this._registrationProfileVM.CropPhotoRect); } }