Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        private void FindAndUnSelect()
        {
            StackPanel stackPanel = (Parent as StackPanel);

            foreach (var item in stackPanel.Children)
            {
                ICardPair cardPair = (ICardPair)item;
                cardPair.UnSelectAll();
            }
        }