GetItemContainerGenerator() 개인적인 메소드

private GetItemContainerGenerator ( ) : ItemContainerGenerator
리턴 System.Windows.Controls.ItemContainerGenerator
예제 #1
0
 public static IEnumerable<CardControl> GetCardControls(GroupControl ctrl)
 {
     if (IsEmpty()) yield break;
       var groupCards = ctrl.Group.Cards;
       var generator = ctrl.GetItemContainerGenerator();
     for (int i = 0; i < groupCards.Count; ++i)
         if (groupCards[i].Selected)
         {
             var container = generator.ContainerFromIndex(i);
             var cardCtrl = (CardControl)System.Windows.Media.VisualTreeHelper.GetChild(container, 0);
             yield return cardCtrl;
         }
 }
예제 #2
0
 public static IEnumerable<CardControl> GetCardControls(GroupControl ctrl)
 {
     if (IsEmpty()) yield break;
     ObservableCollection<Card> groupCards = ctrl.Group.Cards;
     ItemContainerGenerator generator = ctrl.GetItemContainerGenerator();
     for (int i = 0; i < groupCards.Count; ++i)
         if (groupCards[i].Selected)
         {
             DependencyObject container = generator.ContainerFromIndex(i);
             var cardCtrl = (CardControl) VisualTreeHelper.GetChild(container, 0);
             yield return cardCtrl;
         }
 }
예제 #3
0
파일: Selection.cs 프로젝트: wlk0/OCTGN
        public static IEnumerable <CardControl> GetCardControls(GroupControl ctrl)
        {
            if (IsEmpty())
            {
                yield break;
            }
            ObservableCollection <Card> groupCards = ctrl.Group.Cards;
            ItemContainerGenerator      generator  = ctrl.GetItemContainerGenerator();

            for (int i = 0; i < groupCards.Count; ++i)
            {
                if (groupCards[i].Selected)
                {
                    DependencyObject container = generator.ContainerFromIndex(i);
                    var cardCtrl = (CardControl)VisualTreeHelper.GetChild(container, 0);
                    yield return(cardCtrl);
                }
            }
        }