public void UpdateImage(CardVM card) { if (card == null || card.Index < 0) { return; } var im = FLCarDeck.Children[card.Index] as Image; if (im == null) { return; } im.Source = card.ImgSource; }
public GamePageVM() { CardImages = new CardImages(); Cards = new ObservableCollection <CardVM>(); for (int i = 0; i < 10; i++) { var card = new CardVM(CardImages, i); card.CardClicked += Card_CardClicked; Cards.Add(card); } CardsOnDesk1 = new CardVM(CardImages, -1); CardsOnDesk2 = new CardVM(CardImages, -2); CardsOnDesk3 = new CardVM(CardImages, -3); CardsOnDesk = new[] { CardsOnDesk1, CardsOnDesk2, CardsOnDesk3 }; if (DesignMode.IsDesignModeEnabled) { MockData(); } }