// Source: https://stackoverflow.com/questions/22790181/wpf-datagrid-row-double-click-event-programmatically private void DataGridRow_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DataGridRow row = sender as DataGridRow; MainDataGridEntry dgridentry = row.Item as MainDataGridEntry; foreach (List <ADObjectNameValuePair> adopair in dgridentry.ADObject.TailoredADObjects) { ADObjectViewWindow adObjectsWindow = new ADObjectViewWindow(adopair); adObjectsWindow.Show(); adObjectsWindow.Title = adopair.First(x => x.PropertyName == "distinguishedname").PropertyValue; } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // Close all the AD Object Windows the user opened before closing the AD Searcher Window ADObjectViewWindow.CloseAllWindows(); }