public void AddCard() { var ret = new CardItemModel(); SelectedSet.CardItems.Add(ret); SelectedCard = ret; RaisePropertyChanged("SelectedCard"); }
public void CopyCard() { if (SelectedCard == null) { return; } var ret = new CardItemModel(SelectedCard); SelectedSet.CardItems.Add(ret); SelectedCard = ret; RaisePropertyChanged("SelectedCard"); }
public CardItemModel(CardItemModel c) //for copying the item { _card = new Card(c._card); _card.Id = Guid.NewGuid(); _card.ImageUri = _card.Id.ToString(); AltItems = new ObservableCollection <AltItemModel>(_card.Properties.Select(x => new AltItemModel(x.Value) { ParentCard = this })); AltItems.CollectionChanged += (a, b) => { RefreshAltItems(); }; }