1 interface inheriting from IItemContainerGenerator
PresentationFramework (1)
src\Framework\System\Windows\Controls\Primitives\IRecyclingItemContainerGenerator.cs (1)
26
public interface IRecyclingItemContainerGenerator :
IItemContainerGenerator
64 references to IItemContainerGenerator
PresentationFramework (64)
src\Framework\System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (1)
782
((
IItemContainerGenerator
)_itemsControl.ItemContainerGenerator).PrepareItemContainer(_container);
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (12)
170
IItemContainerGenerator
generator = ItemContainerGenerator;
264
IItemContainerGenerator
generator = ItemContainerGenerator;
522
private static GeneratorPosition IndexToGeneratorPositionForStart(
IItemContainerGenerator
generator, int index, out int childIndex)
539
IItemContainerGenerator
generator,
559
IItemContainerGenerator
generator,
593
IItemContainerGenerator
generator,
829
private Size EnsureAtleastOneHeader(
IItemContainerGenerator
generator,
977
using (((
IItemContainerGenerator
)generator).StartAt(IndexToGeneratorPositionForStart(generator, childIndex, out childIndex), GeneratorDirection.Forward, true))
1035
private void VirtualizeChildren(List<RealizedColumnsBlock> blockList,
IItemContainerGenerator
generator)
1144
private void CleanupRange(IList children,
IItemContainerGenerator
generator, int startIndex, int count)
1793
IItemContainerGenerator
generator = parentPresenter.ItemContainerGenerator as
IItemContainerGenerator
;
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (14)
174
ItemContainerGenerator
IItemContainerGenerator
.GetItemContainerGeneratorForPanel(Panel panel)
200
IDisposable
IItemContainerGenerator
.StartAt(GeneratorPosition position, GeneratorDirection direction)
202
return ((
IItemContainerGenerator
)this).StartAt(position, direction, false);
213
IDisposable
IItemContainerGenerator
.StartAt(GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem)
230
DependencyObject
IItemContainerGenerator
.GenerateNext()
239
DependencyObject
IItemContainerGenerator
.GenerateNext(out bool isNewlyRealized)
261
void
IItemContainerGenerator
.PrepareItemContainer(DependencyObject container)
270
void
IItemContainerGenerator
.Remove(GeneratorPosition position, int count)
437
void
IItemContainerGenerator
.RemoveAll()
508
GeneratorPosition
IItemContainerGenerator
.GeneratorPositionFromIndex(int itemIndex)
525
int
IItemContainerGenerator
.IndexFromGeneratorPosition(GeneratorPosition position)
1002
((
IItemContainerGenerator
)this).RemoveAll();
2103
((
IItemContainerGenerator
)this).Remove(position, 1);
2781
((
IItemContainerGenerator
)this).RemoveAll();
src\Framework\System\Windows\Controls\Panel.cs (17)
267
IItemContainerGenerator
generator = itemsControl.ItemContainerGenerator as
IItemContainerGenerator
;
279
IItemContainerGenerator
generator = groupItem.Generator as
IItemContainerGenerator
;
408
internal
IItemContainerGenerator
Generator
589
IItemContainerGenerator
itemsOwnerGenerator = itemsOwner.ItemContainerGenerator;
596
((
IItemContainerGenerator
)_itemContainerGenerator).RemoveAll();
606
((
IItemContainerGenerator
)_itemContainerGenerator).RemoveAll();
643
((
IItemContainerGenerator
)_itemContainerGenerator).RemoveAll();
665
IItemContainerGenerator
generator = (
IItemContainerGenerator
)_itemContainerGenerator;
725
IItemContainerGenerator
generator = (
IItemContainerGenerator
)_itemContainerGenerator;
755
IItemContainerGenerator
generator = (
IItemContainerGenerator
)_itemContainerGenerator;
784
IItemContainerGenerator
generator = (
IItemContainerGenerator
)_itemContainerGenerator;
src\Framework\System\Windows\Controls\Primitives\DataGridRowsPresenter.cs (2)
60
IItemContainerGenerator
generator = dataGrid.ItemContainerGenerator as
IItemContainerGenerator
;
src\Framework\System\Windows\Controls\Primitives\ToolBarPanel.cs (6)
415
IItemContainerGenerator
generator = (
IItemContainerGenerator
)Generator;
470
IItemContainerGenerator
generator = (
IItemContainerGenerator
)Generator;
502
IItemContainerGenerator
generator = (
IItemContainerGenerator
)Generator;
src\Framework\System\Windows\Controls\VirtualizingPanel.cs (1)
445
public
IItemContainerGenerator
ItemContainerGenerator
src\Framework\System\Windows\Controls\VirtualizingStackPanel.cs (11)
1651
IItemContainerGenerator
generator = Generator;
2192
IItemContainerGenerator
generator = Generator;
3302
IItemContainerGenerator
generator = Generator;
3697
IItemContainerGenerator
generator = vp.ItemContainerGenerator;
3745
IItemContainerGenerator
generator = Generator;
3992
IItemContainerGenerator
generator = Generator;
7926
ref
IItemContainerGenerator
generator,
8006
ref
IItemContainerGenerator
generator,
8436
IItemContainerGenerator
generator,
9178
IItemContainerGenerator
generator = Generator;
9306
private void CleanupRange(IList children,
IItemContainerGenerator
generator, int startIndex, int count)