private void ExpansionSelected() { if (lbExpansions.SelectedItems == null) { return; } SelectedExpansion = lbExpansions.SelectedItem as ExpansionInfo; // if the selected expansion is a card then select slot as well if (SelectedExpansion.Type == ExpansionManager.ExpansionType.Card) { gAvailableExpansions.Visibility = Visibility.Collapsed; gAvailableSlots.Visibility = Visibility.Visible; ExpansionManager.SetupRefreshCardInfo(); lbCards.DataContext = ExpansionManager; } else { DialogResult = true; Close(); } }