private void Btn_Save_Click(object sender, RoutedEventArgs e) { this.Dispatcher.Invoke(new Action(delegate() { WebserviceAPI.LoggedInUserAccount.FirstName = FirstNameInput.Text; WebserviceAPI.LoggedInUserAccount.LastName = LastNameInput.Text; WebserviceAPI.LoggedInUserAccount.UserName = UsernameInput.Text; WebserviceAPI.LoggedInUserAccount.Password = PasswordInput.Password; WebserviceAPI.LoggedInUserAccount.StatusMessage = StatusMessageInput.Text; WebserviceAPI.ChangeUserAccount(); this.Close(); })); }