1 implementation of IGeneratorHost
PresentationFramework (1)
System\Windows\Controls\ItemsControl.cs (1)
34
public class ItemsControl : Control, IAddChild,
IGeneratorHost
, IContainItemStorage
24 references to IGeneratorHost
PresentationFramework (24)
MS\Internal\Helper.cs (2)
408
internal static MS.Internal.Controls.
IGeneratorHost
GeneratorHostForElement(DependencyObject element)
491
MS.Internal.Controls.
IGeneratorHost
host = Helper.GeneratorHostForElement(d);
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (1)
156
if (!((MS.Internal.Controls.
IGeneratorHost
)itemsControl).IsItemItsOwnContainer(child))
System\Windows\Automation\Peers\ItemAutomationPeer.cs (1)
93
if (((MS.Internal.Controls.
IGeneratorHost
)owner).IsItemItsOwnContainer(item))
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (1)
742
_container = ((MS.Internal.Controls.
IGeneratorHost
)itemsControl).GetContainerForItem(item);
System\Windows\Controls\ItemContainerGenerator.cs (5)
44
internal ItemContainerGenerator(
IGeneratorHost
host)
58
private ItemContainerGenerator(ItemContainerGenerator parent,
IGeneratorHost
host, DependencyObject peer, int level)
1604
private
IGeneratorHost
Host { get { return _host; } }
2283
internal static void UnlinkContainerFromItem(DependencyObject container, object item,
IGeneratorHost
host)
2782
private
IGeneratorHost
_host;
System\Windows\Controls\ItemsControl.cs (12)
1156
IGeneratorHost
host = ic as
IGeneratorHost
;
1282
ItemCollection
IGeneratorHost
.View
1290
bool
IGeneratorHost
.IsItemItsOwnContainer(object item)
1298
DependencyObject
IGeneratorHost
.GetContainerForItem(object item)
1340
void
IGeneratorHost
.PrepareItemContainer(DependencyObject container, object item)
1388
void
IGeneratorHost
.ClearContainerForItem(DependencyObject container, object item)
1420
bool
IGeneratorHost
.IsHostForItemContainer(DependencyObject container)
1449
GroupStyle
IGeneratorHost
.GetGroupStyle(CollectionViewGroup group, int level)
1480
void
IGeneratorHost
.SetIsGrouping(bool isGrouping)
1488
int
IGeneratorHost
.AlternationCount { get { return AlternationCount; } }
3507
&& ((
IGeneratorHost
)this).IsItemItsOwnContainer(container))
System\Windows\Controls\Primitives\Selector.cs (1)
976
if ( !((
IGeneratorHost
)this).IsItemItsOwnContainer(item) )
System\Windows\Controls\VirtualizingStackPanel.cs (1)
9138
!((
IGeneratorHost
)itemsControl).IsItemItsOwnContainer(item) &&