private void DeleteItemGroup(object sender, RoutedEventArgs e) { GroupElement groupElement = ItemGroups.SelectedItem as GroupElement; if (groupElement != null) { ItemGroupElement selElm = groupElement.ElementBase as ItemGroupElement; if (selElm != null) { if (!selElm.IsImported) { DeleteQuestionDialog dialog = new DeleteQuestionDialog(); bool?dialogResult = dialog.ShowDialog(); if (!dialogResult.HasValue) { return; } if (dialogResult.Value) { m_Project.DeleteItemGroup(groupElement); } } } else { DeleteItemGroupBtn.IsEnabled = false; } } }