1 interface inheriting from IItemContainerGenerator
PresentationFramework (1)
System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
22public interface IRecyclingItemContainerGenerator : IItemContainerGenerator
70 references to IItemContainerGenerator
PresentationFramework (64)
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (1)
764((IItemContainerGenerator)_itemsControl.ItemContainerGenerator).PrepareItemContainer(_container);
System\Windows\Controls\DataGridCellsPanel.cs (12)
164IItemContainerGenerator generator = ItemContainerGenerator; 258IItemContainerGenerator generator = ItemContainerGenerator; 516private static GeneratorPosition IndexToGeneratorPositionForStart(IItemContainerGenerator generator, int index, out int childIndex) 533IItemContainerGenerator generator, 553IItemContainerGenerator generator, 587IItemContainerGenerator generator, 823private Size EnsureAtleastOneHeader(IItemContainerGenerator generator, 971using (((IItemContainerGenerator)generator).StartAt(IndexToGeneratorPositionForStart(generator, childIndex, out childIndex), GeneratorDirection.Forward, true)) 1029private void VirtualizeChildren(List<RealizedColumnsBlock> blockList, IItemContainerGenerator generator) 1138private void CleanupRange(IList children, IItemContainerGenerator generator, int startIndex, int count) 1787IItemContainerGenerator generator = parentPresenter.ItemContainerGenerator as IItemContainerGenerator;
System\Windows\Controls\ItemContainerGenerator.cs (14)
166ItemContainerGenerator IItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel panel) 192IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction) 194return ((IItemContainerGenerator)this).StartAt(position, direction, false); 205IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 222DependencyObject IItemContainerGenerator.GenerateNext() 231DependencyObject IItemContainerGenerator.GenerateNext(out bool isNewlyRealized) 253void IItemContainerGenerator.PrepareItemContainer(DependencyObject container) 262void IItemContainerGenerator.Remove(GeneratorPosition position, int count) 428void IItemContainerGenerator.RemoveAll() 499GeneratorPosition IItemContainerGenerator.GeneratorPositionFromIndex(int itemIndex) 516int IItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition position) 988((IItemContainerGenerator)this).RemoveAll(); 2089((IItemContainerGenerator)this).Remove(position, 1); 2767((IItemContainerGenerator)this).RemoveAll();
System\Windows\Controls\Panel.cs (17)
256IItemContainerGenerator generator = itemsControl.ItemContainerGenerator as IItemContainerGenerator; 268IItemContainerGenerator generator = groupItem.Generator as IItemContainerGenerator; 397internal IItemContainerGenerator Generator 578IItemContainerGenerator itemsOwnerGenerator = itemsOwner.ItemContainerGenerator; 585((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 595((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 632((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 654IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 714IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 744IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 773IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator;
System\Windows\Controls\Primitives\DataGridRowsPresenter.cs (2)
49IItemContainerGenerator generator = dataGrid.ItemContainerGenerator as IItemContainerGenerator;
System\Windows\Controls\Primitives\ToolBarPanel.cs (6)
405IItemContainerGenerator generator = (IItemContainerGenerator)Generator; 460IItemContainerGenerator generator = (IItemContainerGenerator)Generator; 492IItemContainerGenerator generator = (IItemContainerGenerator)Generator;
System\Windows\Controls\VirtualizingPanel.cs (1)
393public IItemContainerGenerator ItemContainerGenerator
System\Windows\Controls\VirtualizingStackPanel.cs (11)
1695IItemContainerGenerator generator = Generator; 2237IItemContainerGenerator generator = Generator; 3358IItemContainerGenerator generator = Generator; 3757IItemContainerGenerator generator = vp.ItemContainerGenerator; 3806IItemContainerGenerator generator = Generator; 4069IItemContainerGenerator generator = Generator; 8075ref IItemContainerGenerator generator, 8157ref IItemContainerGenerator generator, 8589IItemContainerGenerator generator, 9327IItemContainerGenerator generator = Generator; 9455private void CleanupRange(IList children, IItemContainerGenerator generator, int startIndex, int count)
System.Windows.Controls.Ribbon (6)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonContextualTabGroupsPanel.cs (2)
176IItemContainerGenerator generator = groupHeaderItemsControl.ItemContainerGenerator as IItemContainerGenerator;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
71IItemContainerGenerator generator = itemsControl.ItemContainerGenerator as IItemContainerGenerator;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonTabHeadersPanel.cs (2)
278IItemContainerGenerator generator = tabHeaderItemsControl.ItemContainerGenerator as IItemContainerGenerator;