示例#1
0
        public void AddCard()
        {
            var ret = new CardItemModel();

            SelectedSet.CardItems.Add(ret);
            SelectedCard = ret;
            RaisePropertyChanged("SelectedCard");
        }
示例#2
0
        public void CopyCard()
        {
            if (SelectedCard == null)
            {
                return;
            }
            var ret = new CardItemModel(SelectedCard);

            SelectedSet.CardItems.Add(ret);
            SelectedCard = ret;
            RaisePropertyChanged("SelectedCard");
        }
示例#3
0
 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();
     };
 }