3 instantiations of ItemContainerGenerator
PresentationFramework (3)
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (2)
1940groupItem.Generator = new ItemContainerGenerator(this, groupItem); 2068emptyGroupItem.SetGenerator(new ItemContainerGenerator(this, emptyGroupItem));
src\Framework\System\Windows\Controls\ItemsControl.cs (1)
128_itemContainerGenerator = new ItemContainerGenerator(this);
75 references to ItemContainerGenerator
PresentationFramework (75)
src\Framework\MS\Internal\Data\ObjectRef.cs (1)
383o = el.GetValue(ItemContainerGenerator.ItemForItemContainerProperty);
src\Framework\MS\Internal\Helper.cs (1)
944else if (container != container.GetValue(ItemContainerGenerator.ItemForItemContainerProperty))
src\Framework\System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (2)
50CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 79CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal;
src\Framework\System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
781ItemContainerGenerator.LinkContainerToItem(_container, _item); 789ItemContainerGenerator.UnlinkContainerFromItem(_container, _item, _itemsControl);
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (2)
894ItemContainerGenerator generator = parentPresenter.ItemContainerGenerator; 959ItemContainerGenerator generator,
src\Framework\System\Windows\Controls\GroupItem.cs (3)
142internal ItemContainerGenerator Generator 180ItemContainerGenerator generator = Generator.Parent; 472ItemContainerGenerator _generator;
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (14)
62private ItemContainerGenerator(ItemContainerGenerator parent, GroupItem groupItem) 67private ItemContainerGenerator(ItemContainerGenerator parent, IGeneratorHost host, DependencyObject peer, int level) 174ItemContainerGenerator IItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel panel) 1236internal ItemContainerGenerator Parent 1301DependencyProperty.RegisterAttached("ItemForItemContainer", typeof(object), typeof(ItemContainerGenerator), 1337internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1440ItemContainerGenerator.LinkContainerToItem(container, item); 1587ItemContainerGenerator _factory; 1595public BatchGenerator(ItemContainerGenerator factory) 1613ItemContainerGenerator _factory; 2808private ItemContainerGenerator _parent; 3107public void SetGenerator(ItemContainerGenerator generator) 3115CollectionViewGroup group = (CollectionViewGroup)GetValue(ItemContainerGenerator.ItemForItemContainerProperty); 3120ItemContainerGenerator generator = Generator;
src\Framework\System\Windows\Controls\ItemsControl.cs (5)
264public ItemContainerGenerator ItemContainerGenerator 1241if (element.ContainsValue(ItemContainerGenerator.ItemForItemContainerProperty)) 3580container.ReadLocalValue(ItemContainerGenerator.ItemForItemContainerProperty))) 3864internal ItemInfo Refresh(ItemContainerGenerator generator) 3961private ItemContainerGenerator _itemContainerGenerator;
src\Framework\System\Windows\Controls\ItemsPresenter.cs (4)
97internal ItemContainerGenerator Generator 213ItemContainerGenerator generator; 263void UseGenerator(ItemContainerGenerator generator) 344ItemContainerGenerator _generator;
src\Framework\System\Windows\Controls\Panel.cs (1)
857private ItemContainerGenerator _itemContainerGenerator;
src\Framework\System\Windows\Controls\Primitives\IItemContainerGenerator.cs (1)
29ItemContainerGenerator GetItemContainerGeneratorForPanel(Panel panel);
src\Framework\System\Windows\Controls\Primitives\ToolBarPanel.cs (4)
428ItemContainerGenerator icg = Generator as ItemContainerGenerator; 487ItemContainerGenerator icg = Generator as ItemContainerGenerator;
src\Framework\System\Windows\Controls\VirtualizingStackPanel.cs (35)
1591ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 2193IList items = ((ItemContainerGenerator)generator).ItemsInternal; 2339using (((ItemContainerGenerator)generator).GenerateBatches()) 3303IList items = ((ItemContainerGenerator)generator).ItemsInternal; 3698int index = ((ItemContainerGenerator)generator).IndexFromContainer(itemsOwner, true /*returnLocalIndex*/); 3746IList items = ((ItemContainerGenerator)generator).ItemsInternal; 6190ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 6221ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 6464return container.ReadLocalValue(System.Windows.Controls.ItemContainerGenerator.ItemForItemContainerProperty); 7400itemStorageProvider.StoreItemValue(((ItemContainerGenerator)Generator).ItemFromContainer(child), ContainerSizeProperty, childSize); 7481ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 7947object item = ((ItemContainerGenerator)generator).ItemFromContainer((UIElement)children[childIndex]); 8059ItemContainerGenerator icg; 8060if (child == null && (icg = generator as ItemContainerGenerator) != null) 8462int currChildItemIndex = ((ItemContainerGenerator)generator).IndexFromContainer(child, true /*returnLocalIndex*/); 8515int currChildItemIndex = ((ItemContainerGenerator)generator).IndexFromContainer(child, true /*returnLocalIndex*/); 9061System.Windows.Controls.ItemContainerGenerator generator = Generator as System.Windows.Controls.ItemContainerGenerator; 9407return((ItemContainerGenerator)Generator).ItemsInternal.Count; 10869ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 10968items = ((ItemContainerGenerator)itemsHost.Generator).ItemsInternal; 10969childItemIndex = ((ItemContainerGenerator)itemsHost.Generator).IndexFromContainer(child, returnLocalIndex); 12035ItemContainerGenerator generator = parent.ItemContainerGenerator as ItemContainerGenerator; 12865ItemContainerGenerator g = Generator as ItemContainerGenerator; 12893ItemContainerGenerator g = Generator as ItemContainerGenerator; 12898ItemContainerGenerator g = vsp.Generator as ItemContainerGenerator;