private void ButtonCharacterSetAdd_Click(object sender, RoutedEventArgs e) { var newCharacterSet = new CharacterSet(); _csManager.Add(newCharacterSet); ListBoxCharacterSet.SelectedIndex = _csManager.IndexOf(newCharacterSet); ListBoxCharacterSet.ScrollIntoView(ListBoxCharacterSet.SelectedItem); e.Handled = true; }
private void ButtonCharacterSetRemove_Click(object sender, RoutedEventArgs e) { while (ListBoxCharacterSet.SelectedItems.Count > 0) { _csManager.Remove(ListBoxCharacterSet.SelectedItems[0] as CharacterSet); } ListBoxCharacterSet.SelectedIndex = _csManager.Count - 1; ListBoxCharacterSet.ScrollIntoView(ListBoxCharacterSet.SelectedItem); e.Handled = true; }
private void ListBoxCharacterSet_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListBoxCharacterSet.SelectedItems.Count == 1) { ListBoxCharacterData.ItemsSource = ListBoxCharacterSet.SelectedItem as CharacterSet; } else { ListBoxCharacterData.ItemsSource = null; } ListBoxCharacterSet.InvalidateVisual(); e.Handled = true; }