1 interface inheriting from IItemContainerGenerator
PresentationFramework (1)
System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
21public interface IRecyclingItemContainerGenerator : IItemContainerGenerator
70 references to IItemContainerGenerator
PresentationFramework (64)
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (1)
752((IItemContainerGenerator)_itemsControl.ItemContainerGenerator).PrepareItemContainer(_container);
System\Windows\Controls\DataGridCellsPanel.cs (12)
162IItemContainerGenerator generator = ItemContainerGenerator; 256IItemContainerGenerator generator = ItemContainerGenerator; 514private static GeneratorPosition IndexToGeneratorPositionForStart(IItemContainerGenerator generator, int index, out int childIndex) 531IItemContainerGenerator generator, 551IItemContainerGenerator generator, 585IItemContainerGenerator generator, 821private Size EnsureAtleastOneHeader(IItemContainerGenerator generator, 969using (((IItemContainerGenerator)generator).StartAt(IndexToGeneratorPositionForStart(generator, childIndex, out childIndex), GeneratorDirection.Forward, true)) 1027private void VirtualizeChildren(List<RealizedColumnsBlock> blockList, IItemContainerGenerator generator) 1136private void CleanupRange(IList children, IItemContainerGenerator generator, int startIndex, int count) 1781IItemContainerGenerator generator = parentPresenter.ItemContainerGenerator as IItemContainerGenerator;
System\Windows\Controls\ItemContainerGenerator.cs (14)
165ItemContainerGenerator IItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel panel) 191IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction) 193return ((IItemContainerGenerator)this).StartAt(position, direction, false); 204IDisposable IItemContainerGenerator.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem) 221DependencyObject IItemContainerGenerator.GenerateNext() 230DependencyObject IItemContainerGenerator.GenerateNext(out bool isNewlyRealized) 252void IItemContainerGenerator.PrepareItemContainer(DependencyObject container) 261void IItemContainerGenerator.Remove(GeneratorPosition position, int count) 427void IItemContainerGenerator.RemoveAll() 498GeneratorPosition IItemContainerGenerator.GeneratorPositionFromIndex(int itemIndex) 515int IItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition position) 987((IItemContainerGenerator)this).RemoveAll(); 2085((IItemContainerGenerator)this).Remove(position, 1); 2765((IItemContainerGenerator)this).RemoveAll();
System\Windows\Controls\Panel.cs (17)
255IItemContainerGenerator generator = itemsControl.ItemContainerGenerator as IItemContainerGenerator; 267IItemContainerGenerator generator = groupItem.Generator as IItemContainerGenerator; 396internal IItemContainerGenerator Generator 577IItemContainerGenerator itemsOwnerGenerator = itemsOwner.ItemContainerGenerator; 584((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 594((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 631((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 653IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 713IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 743IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 772IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator;
System\Windows\Controls\Primitives\DataGridRowsPresenter.cs (2)
48IItemContainerGenerator generator = dataGrid.ItemContainerGenerator as IItemContainerGenerator;
System\Windows\Controls\Primitives\ToolBarPanel.cs (6)
403IItemContainerGenerator generator = (IItemContainerGenerator)Generator; 455IItemContainerGenerator generator = (IItemContainerGenerator)Generator; 484IItemContainerGenerator generator = (IItemContainerGenerator)Generator;
System\Windows\Controls\VirtualizingPanel.cs (1)
389public IItemContainerGenerator ItemContainerGenerator
System\Windows\Controls\VirtualizingStackPanel.cs (11)
1684IItemContainerGenerator generator = Generator; 2225IItemContainerGenerator generator = Generator; 3343IItemContainerGenerator generator = Generator; 3742IItemContainerGenerator generator = vp.ItemContainerGenerator; 3791IItemContainerGenerator generator = Generator; 4051IItemContainerGenerator generator = Generator; 8053ref IItemContainerGenerator generator, 8135ref IItemContainerGenerator generator, 8567IItemContainerGenerator generator, 9305IItemContainerGenerator generator = Generator; 9435private void CleanupRange(IList children, IItemContainerGenerator generator, int startIndex, int count)
System.Windows.Controls.Ribbon (6)
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonContextualTabGroupsPanel.cs (2)
172IItemContainerGenerator generator = groupHeaderItemsControl.ItemContainerGenerator as IItemContainerGenerator;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
70IItemContainerGenerator generator = itemsControl.ItemContainerGenerator as IItemContainerGenerator;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonTabHeadersPanel.cs (2)
277IItemContainerGenerator generator = tabHeaderItemsControl.ItemContainerGenerator as IItemContainerGenerator;