private void NewDeck(object parameter) { ICardDeckModel deck = Workspace.Game.AddDeck(Workspace.Game.GetDefaultDeckName()); if (deck != null) { NotifyPropertyChanged("ObservableDecks"); } }
private void deckstreeOnItemSelected(object sender, RoutedEventArgs e) { TreeViewItem item = e.OriginalSource as TreeViewItem; ITreeViewItem model = item.Header as ITreeViewItem; //item.Focus(); if (model != null) { if (model.IsLeaf) { this.ActiveCard = model as ICardModel; _ActiveDeck = TreeHelper.InferDeck(item); CenterCardView(null); } else { _ActiveDeck = model as ICardDeckViewItem; } } }