3 instantiations of ItemContainerGenerator
PresentationFramework (3)
System\Windows\Controls\ItemContainerGenerator.cs (2)
1923groupItem.Generator = new ItemContainerGenerator(this, groupItem); 2051emptyGroupItem.SetGenerator(new ItemContainerGenerator(this, emptyGroupItem));
System\Windows\Controls\ItemsControl.cs (1)
118_itemContainerGenerator = new ItemContainerGenerator(this);
76 references to ItemContainerGenerator
PresentationFramework (75)
MS\Internal\Data\ObjectRef.cs (1)
367o = el.GetValue(ItemContainerGenerator.ItemForItemContainerProperty);
MS\Internal\Helper.cs (1)
914else if (container != container.GetValue(ItemContainerGenerator.ItemForItemContainerProperty))
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (2)
42CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 71CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal;
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
752ItemContainerGenerator.LinkContainerToItem(_container, _item); 760ItemContainerGenerator.UnlinkContainerFromItem(_container, _item, _itemsControl);
System\Windows\Controls\DataGridCellsPanel.cs (2)
887ItemContainerGenerator generator = parentPresenter.ItemContainerGenerator; 952ItemContainerGenerator generator,
System\Windows\Controls\GroupItem.cs (3)
132internal ItemContainerGenerator Generator 170ItemContainerGenerator generator = Generator.Parent; 459ItemContainerGenerator _generator;
System\Windows\Controls\ItemContainerGenerator.cs (14)
54private ItemContainerGenerator(ItemContainerGenerator parent, GroupItem groupItem) 59private ItemContainerGenerator(ItemContainerGenerator parent, IGeneratorHost host, DependencyObject peer, int level) 166ItemContainerGenerator IItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel panel) 1219internal ItemContainerGenerator Parent 1284DependencyProperty.RegisterAttached("ItemForItemContainer", typeof(object), typeof(ItemContainerGenerator), 1320internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1423ItemContainerGenerator.LinkContainerToItem(container, item); 1570ItemContainerGenerator _factory; 1578public BatchGenerator(ItemContainerGenerator factory) 1596ItemContainerGenerator _factory; 2795private ItemContainerGenerator _parent; 3094public void SetGenerator(ItemContainerGenerator generator) 3102CollectionViewGroup group = (CollectionViewGroup)GetValue(ItemContainerGenerator.ItemForItemContainerProperty); 3107ItemContainerGenerator generator = Generator;
System\Windows\Controls\ItemsControl.cs (5)
253public ItemContainerGenerator ItemContainerGenerator 1216if (element.ContainsValue(ItemContainerGenerator.ItemForItemContainerProperty)) 3610container.ReadLocalValue(ItemContainerGenerator.ItemForItemContainerProperty))) 3890internal ItemInfo Refresh(ItemContainerGenerator generator) 3995private ItemContainerGenerator _itemContainerGenerator;
System\Windows\Controls\ItemsPresenter.cs (4)
91internal ItemContainerGenerator Generator 207ItemContainerGenerator generator; 257void UseGenerator(ItemContainerGenerator generator) 335ItemContainerGenerator _generator;
System\Windows\Controls\Panel.cs (1)
846private ItemContainerGenerator _itemContainerGenerator;
System\Windows\Controls\Primitives\IItemContainerGenerator.cs (1)
25ItemContainerGenerator GetItemContainerGeneratorForPanel(Panel panel);
System\Windows\Controls\Primitives\ToolBarPanel.cs (4)
417ItemContainerGenerator icg = Generator as ItemContainerGenerator; 473ItemContainerGenerator icg = Generator as ItemContainerGenerator;
System\Windows\Controls\VirtualizingStackPanel.cs (35)
1628ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 2227IList items = ((ItemContainerGenerator)generator).ItemsInternal; 2373using (((ItemContainerGenerator)generator).GenerateBatches()) 3345IList items = ((ItemContainerGenerator)generator).ItemsInternal; 3744int index = ((ItemContainerGenerator)generator).IndexFromContainer(itemsOwner, true /*returnLocalIndex*/); 3793IList items = ((ItemContainerGenerator)generator).ItemsInternal; 6300ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 6331ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 6573return container.ReadLocalValue(System.Windows.Controls.ItemContainerGenerator.ItemForItemContainerProperty); 7514itemStorageProvider.StoreItemValue(((ItemContainerGenerator)Generator).ItemFromContainer(child), ContainerSizeProperty, childSize); 7595ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 8076object item = ((ItemContainerGenerator)generator).ItemFromContainer((UIElement)children[childIndex]); 8190ItemContainerGenerator icg; 8191if (child == null && (icg = generator as ItemContainerGenerator) != null) 8594int currChildItemIndex = ((ItemContainerGenerator)generator).IndexFromContainer(child, true /*returnLocalIndex*/); 8647int currChildItemIndex = ((ItemContainerGenerator)generator).IndexFromContainer(child, true /*returnLocalIndex*/); 9193System.Windows.Controls.ItemContainerGenerator generator = Generator as System.Windows.Controls.ItemContainerGenerator; 9537return((ItemContainerGenerator)Generator).ItemsInternal.Count; 10989ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 11088items = ((ItemContainerGenerator)itemsHost.Generator).ItemsInternal; 11089childItemIndex = ((ItemContainerGenerator)itemsHost.Generator).IndexFromContainer(child, returnLocalIndex); 12165ItemContainerGenerator generator = parent.ItemContainerGenerator as ItemContainerGenerator; 12999ItemContainerGenerator g = Generator as ItemContainerGenerator; 13029ItemContainerGenerator g = Generator as ItemContainerGenerator; 13034ItemContainerGenerator g = vsp.Generator as ItemContainerGenerator;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonControl.cs (1)
75ItemContainerGenerator.ItemForItemContainerProperty.AddOwner(typeof(RibbonControl));