public void AddItem() { var ret = new SizeListItemModel() { Name = "CardSize" }; Items.Add(ret); SelectedItem = ret; }
public SizeTabViewModel() { _game = ViewModelLocator.GameLoader.Game; AddCommand = new RelayCommand(AddItem); RemoveCommand = new RelayCommand(RemoveItem, EnableButton); DefaultCommand = new RelayCommand(Default, EnableButton); PanelVisibility = Visibility.Collapsed; Items = new ObservableCollection <SizeListItemModel>(_game.CardSizes.Values.Select(x => new SizeListItemModel(x))); _defaultSize = Items.First(x => x._size.Name == "Default"); Items.CollectionChanged += (a, b) => { _game.CardSizes = Items.ToDictionary(y => y._id.ToString(), y => y._size); }; }