3 instantiations of ItemContainerGenerator
PresentationFramework (3)
System\Windows\Controls\ItemContainerGenerator.cs (2)
1922groupItem.Generator = new ItemContainerGenerator(this, groupItem); 2050emptyGroupItem.SetGenerator(new ItemContainerGenerator(this, emptyGroupItem));
System\Windows\Controls\ItemsControl.cs (1)
117_itemContainerGenerator = new ItemContainerGenerator(this);
76 references to ItemContainerGenerator
PresentationFramework (75)
MS\Internal\Data\ObjectRef.cs (1)
366o = el.GetValue(ItemContainerGenerator.ItemForItemContainerProperty);
MS\Internal\Helper.cs (1)
913else if (container != container.GetValue(ItemContainerGenerator.ItemForItemContainerProperty))
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (2)
41CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal; 70CollectionViewGroupInternal group = groupItem.GetValue(ItemContainerGenerator.ItemForItemContainerProperty) as CollectionViewGroupInternal;
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
751ItemContainerGenerator.LinkContainerToItem(_container, _item); 759ItemContainerGenerator.UnlinkContainerFromItem(_container, _item, _itemsControl);
System\Windows\Controls\DataGridCellsPanel.cs (2)
886ItemContainerGenerator generator = parentPresenter.ItemContainerGenerator; 951ItemContainerGenerator generator,
System\Windows\Controls\GroupItem.cs (3)
131internal ItemContainerGenerator Generator 169ItemContainerGenerator generator = Generator.Parent; 458private ItemContainerGenerator _generator;
System\Windows\Controls\ItemContainerGenerator.cs (14)
53private ItemContainerGenerator(ItemContainerGenerator parent, GroupItem groupItem) 58private ItemContainerGenerator(ItemContainerGenerator parent, IGeneratorHost host, DependencyObject peer, int level) 165ItemContainerGenerator IItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel panel) 1218internal ItemContainerGenerator Parent 1283DependencyProperty.RegisterAttached("ItemForItemContainer", typeof(object), typeof(ItemContainerGenerator), 1319internal Generator(ItemContainerGenerator factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 1422ItemContainerGenerator.LinkContainerToItem(container, item); 1569private ItemContainerGenerator _factory; 1577public BatchGenerator(ItemContainerGenerator factory) 1595private ItemContainerGenerator _factory; 2792private ItemContainerGenerator _parent; 3091public void SetGenerator(ItemContainerGenerator generator) 3099CollectionViewGroup group = (CollectionViewGroup)GetValue(ItemContainerGenerator.ItemForItemContainerProperty); 3104ItemContainerGenerator generator = Generator;
System\Windows\Controls\ItemsControl.cs (5)
252public ItemContainerGenerator ItemContainerGenerator 1215if (element.ContainsValue(ItemContainerGenerator.ItemForItemContainerProperty)) 3609container.ReadLocalValue(ItemContainerGenerator.ItemForItemContainerProperty))) 3889internal ItemInfo Refresh(ItemContainerGenerator generator) 3994private ItemContainerGenerator _itemContainerGenerator;
System\Windows\Controls\ItemsPresenter.cs (4)
90internal ItemContainerGenerator Generator 206ItemContainerGenerator generator; 256private void UseGenerator(ItemContainerGenerator generator) 334private ItemContainerGenerator _generator;
System\Windows\Controls\Panel.cs (1)
845private ItemContainerGenerator _itemContainerGenerator;
System\Windows\Controls\Primitives\IItemContainerGenerator.cs (1)
24ItemContainerGenerator GetItemContainerGeneratorForPanel(Panel panel);
System\Windows\Controls\Primitives\ToolBarPanel.cs (4)
416ItemContainerGenerator icg = Generator as ItemContainerGenerator; 472ItemContainerGenerator icg = Generator as ItemContainerGenerator;
System\Windows\Controls\VirtualizingStackPanel.cs (35)
1627ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 2226IList items = ((ItemContainerGenerator)generator).ItemsInternal; 2372using (((ItemContainerGenerator)generator).GenerateBatches()) 3344IList items = ((ItemContainerGenerator)generator).ItemsInternal; 3743int index = ((ItemContainerGenerator)generator).IndexFromContainer(itemsOwner, true /*returnLocalIndex*/); 3792IList items = ((ItemContainerGenerator)generator).ItemsInternal; 6299ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 6330ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 6572return container.ReadLocalValue(System.Windows.Controls.ItemContainerGenerator.ItemForItemContainerProperty); 7513itemStorageProvider.StoreItemValue(((ItemContainerGenerator)Generator).ItemFromContainer(child), ContainerSizeProperty, childSize); 7594ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 8075object item = ((ItemContainerGenerator)generator).ItemFromContainer((UIElement)children[childIndex]); 8189ItemContainerGenerator icg; 8190if (child == null && (icg = generator as ItemContainerGenerator) != null) 8593int currChildItemIndex = ((ItemContainerGenerator)generator).IndexFromContainer(child, true /*returnLocalIndex*/); 8646int currChildItemIndex = ((ItemContainerGenerator)generator).IndexFromContainer(child, true /*returnLocalIndex*/); 9192System.Windows.Controls.ItemContainerGenerator generator = Generator as System.Windows.Controls.ItemContainerGenerator; 9536return((ItemContainerGenerator)Generator).ItemsInternal.Count; 10988ItemContainerGenerator generator = (ItemContainerGenerator)Generator; 11087items = ((ItemContainerGenerator)itemsHost.Generator).ItemsInternal; 11088childItemIndex = ((ItemContainerGenerator)itemsHost.Generator).IndexFromContainer(child, returnLocalIndex); 12164ItemContainerGenerator generator = parent.ItemContainerGenerator as ItemContainerGenerator; 12998ItemContainerGenerator g = Generator as ItemContainerGenerator; 13028ItemContainerGenerator g = Generator as ItemContainerGenerator; 13033ItemContainerGenerator g = vsp.Generator as ItemContainerGenerator;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonControl.cs (1)
74ItemContainerGenerator.ItemForItemContainerProperty.AddOwner(typeof(RibbonControl));