public void AddObject(Object obj) { if (cardPair == null) { cardPair = (ICardPair)Activator.CreateInstance(CardType); cardPair.HandleSelection = this.HandleSelection; } if (cardPair.HasComplete) { CardPairs.Add(cardPair); StackPanel.Children.Add(cardPair.CurrentUserControl); cardPair = null; return; } cardPair.FillNewObject(obj); if (cardPair.HasComplete) { CardPairs.Add(cardPair); StackPanel.Children.Add(cardPair.CurrentUserControl); cardPair = null; } }
private void FindAndUnSelect() { StackPanel stackPanel = (Parent as StackPanel); foreach (var item in stackPanel.Children) { ICardPair cardPair = (ICardPair)item; cardPair.UnSelectAll(); } }