public TechListVM(DictionaryVM <Guid, string> selectedItems, StaticDataStore staticData) : this(staticData) { SelectedItems = selectedItems; foreach (var item in SelectedItems) { PossibleItems.Remove(item.Key); } }
public void AddSelectedPossibleToSelected() { int selectedIndex = PossibleItems.SelectedIndex; SelectedItems.Add(PossibleItems.GetKeyValuePair()); PossibleItems.Remove(PossibleItems.GetKey()); if (PossibleItems.Count > selectedIndex) { PossibleItems.SelectedIndex = selectedIndex; } else { PossibleItems.SelectedIndex = PossibleItems.Count - 1; } }