private void changePassword_Click(object sender, RoutedEventArgs e) { UserEntity user = (UserEntity)DataContext; var np = new NewPassword() { User = user, Owner = Window.GetWindow(this) }; if (np.ShowDialog() == true) { if (!user.IsNew) { MessageBox.Show(Window.GetWindow(this), AuthMessage.PasswordChanged.NiceToString(), MessageBoxImage.Information.ToString(), MessageBoxButton.OK, MessageBoxImage.Information); this.RaiseEvent(new ChangeDataContextEventArgs(user.ToLite().Retrieve())); } } }