private void OnShowDetails(object obj) { var editWindow = new UserDetailsWindow(); var editViewModel = new UserDetailsWindowViewModel(); editViewModel.User = (User)obj; editViewModel.Closed += (sender, args) => editWindow.Close(); editWindow.DataContext = editViewModel; editWindow.Show(); }
private void UserRowDoubleClick(object sender, MouseButtonEventArgs e) { var row = (DataGridRow)sender; var user = (UserDetailsModel)row.DataContext; var userDialog = new UserDetailsWindow(this, user, providerManagers); var refreshResult = userDialog.ShowDialog(); if (refreshResult == true) { RefreshMembers(); RefreshRoles(); } }