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