コード例 #1
0
        public void AddItem()
        {
            var ret = new SizeListItemModel()
            {
                Name = "CardSize"
            };

            Items.Add(ret);
            SelectedItem = ret;
        }
コード例 #2
0
 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);
     };
 }