3 instantiations of ItemContainerGenerator
PresentationFramework (3)
System\Windows\Controls\ItemContainerGenerator.cs (2)
1923
groupItem.Generator = new
ItemContainerGenerator
(this, groupItem);
2051
emptyGroupItem.SetGenerator(new
ItemContainerGenerator
(this, emptyGroupItem));
System\Windows\Controls\ItemsControl.cs (1)
118
_itemContainerGenerator = new
ItemContainerGenerator
(this);
76 references to ItemContainerGenerator
PresentationFramework (75)
MS\Internal\Data\ObjectRef.cs (1)
367
o = el.GetValue(
ItemContainerGenerator
.ItemForItemContainerProperty);
MS\Internal\Helper.cs (1)
914
else if (container != container.GetValue(
ItemContainerGenerator
.ItemForItemContainerProperty))
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (2)
42
CollectionViewGroupInternal group = groupItem.GetValue(
ItemContainerGenerator
.ItemForItemContainerProperty) as CollectionViewGroupInternal;
71
CollectionViewGroupInternal group = groupItem.GetValue(
ItemContainerGenerator
.ItemForItemContainerProperty) as CollectionViewGroupInternal;
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (2)
752
ItemContainerGenerator
.LinkContainerToItem(_container, _item);
760
ItemContainerGenerator
.UnlinkContainerFromItem(_container, _item, _itemsControl);
System\Windows\Controls\DataGridCellsPanel.cs (2)
887
ItemContainerGenerator
generator = parentPresenter.ItemContainerGenerator;
952
ItemContainerGenerator
generator,
System\Windows\Controls\GroupItem.cs (3)
132
internal
ItemContainerGenerator
Generator
170
ItemContainerGenerator
generator = Generator.Parent;
459
ItemContainerGenerator
_generator;
System\Windows\Controls\ItemContainerGenerator.cs (14)
54
private ItemContainerGenerator(
ItemContainerGenerator
parent, GroupItem groupItem)
59
private ItemContainerGenerator(
ItemContainerGenerator
parent, IGeneratorHost host, DependencyObject peer, int level)
166
ItemContainerGenerator
IItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel panel)
1219
internal
ItemContainerGenerator
Parent
1284
DependencyProperty.RegisterAttached("ItemForItemContainer", typeof(object), typeof(
ItemContainerGenerator
),
1320
internal Generator(
ItemContainerGenerator
factory, GeneratorPosition position, GeneratorDirection direction, bool allowStartAtRealizedItem)
1423
ItemContainerGenerator
.LinkContainerToItem(container, item);
1570
ItemContainerGenerator
_factory;
1578
public BatchGenerator(
ItemContainerGenerator
factory)
1596
ItemContainerGenerator
_factory;
2795
private
ItemContainerGenerator
_parent;
3094
public void SetGenerator(
ItemContainerGenerator
generator)
3102
CollectionViewGroup group = (CollectionViewGroup)GetValue(
ItemContainerGenerator
.ItemForItemContainerProperty);
3107
ItemContainerGenerator
generator = Generator;
System\Windows\Controls\ItemsControl.cs (5)
253
public
ItemContainerGenerator
ItemContainerGenerator
1216
if (element.ContainsValue(
ItemContainerGenerator
.ItemForItemContainerProperty))
3610
container.ReadLocalValue(
ItemContainerGenerator
.ItemForItemContainerProperty)))
3890
internal ItemInfo Refresh(
ItemContainerGenerator
generator)
3995
private
ItemContainerGenerator
_itemContainerGenerator;
System\Windows\Controls\ItemsPresenter.cs (4)
91
internal
ItemContainerGenerator
Generator
207
ItemContainerGenerator
generator;
257
void UseGenerator(
ItemContainerGenerator
generator)
335
ItemContainerGenerator
_generator;
System\Windows\Controls\Panel.cs (1)
846
private
ItemContainerGenerator
_itemContainerGenerator;
System\Windows\Controls\Primitives\IItemContainerGenerator.cs (1)
25
ItemContainerGenerator
GetItemContainerGeneratorForPanel(Panel panel);
System\Windows\Controls\Primitives\ToolBarPanel.cs (4)
417
ItemContainerGenerator
icg = Generator as
ItemContainerGenerator
;
473
ItemContainerGenerator
icg = Generator as
ItemContainerGenerator
;
System\Windows\Controls\VirtualizingStackPanel.cs (35)
1628
ItemContainerGenerator
generator = (
ItemContainerGenerator
)Generator;
2227
IList items = ((
ItemContainerGenerator
)generator).ItemsInternal;
2373
using (((
ItemContainerGenerator
)generator).GenerateBatches())
3345
IList items = ((
ItemContainerGenerator
)generator).ItemsInternal;
3744
int index = ((
ItemContainerGenerator
)generator).IndexFromContainer(itemsOwner, true /*returnLocalIndex*/);
3793
IList items = ((
ItemContainerGenerator
)generator).ItemsInternal;
6300
ItemContainerGenerator
generator = (
ItemContainerGenerator
)Generator;
6331
ItemContainerGenerator
generator = (
ItemContainerGenerator
)Generator;
6573
return container.ReadLocalValue(System.Windows.Controls.
ItemContainerGenerator
.ItemForItemContainerProperty);
7514
itemStorageProvider.StoreItemValue(((
ItemContainerGenerator
)Generator).ItemFromContainer(child), ContainerSizeProperty, childSize);
7595
ItemContainerGenerator
generator = (
ItemContainerGenerator
)Generator;
8076
object item = ((
ItemContainerGenerator
)generator).ItemFromContainer((UIElement)children[childIndex]);
8190
ItemContainerGenerator
icg;
8191
if (child == null && (icg = generator as
ItemContainerGenerator
) != null)
8594
int currChildItemIndex = ((
ItemContainerGenerator
)generator).IndexFromContainer(child, true /*returnLocalIndex*/);
8647
int currChildItemIndex = ((
ItemContainerGenerator
)generator).IndexFromContainer(child, true /*returnLocalIndex*/);
9193
System.Windows.Controls.
ItemContainerGenerator
generator = Generator as System.Windows.Controls.
ItemContainerGenerator
;
9537
return((
ItemContainerGenerator
)Generator).ItemsInternal.Count;
10989
ItemContainerGenerator
generator = (
ItemContainerGenerator
)Generator;
11088
items = ((
ItemContainerGenerator
)itemsHost.Generator).ItemsInternal;
11089
childItemIndex = ((
ItemContainerGenerator
)itemsHost.Generator).IndexFromContainer(child, returnLocalIndex);
12165
ItemContainerGenerator
generator = parent.ItemContainerGenerator as
ItemContainerGenerator
;
12999
ItemContainerGenerator
g = Generator as
ItemContainerGenerator
;
13029
ItemContainerGenerator
g = Generator as
ItemContainerGenerator
;
13034
ItemContainerGenerator
g = vsp.Generator as
ItemContainerGenerator
;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonControl.cs (1)
75
ItemContainerGenerator
.ItemForItemContainerProperty.AddOwner(typeof(RibbonControl));