1 implementation of IGeneratorHost
PresentationFramework (1)
System\Windows\Controls\ItemsControl.cs (1)
44
public class ItemsControl : Control, IAddChild,
IGeneratorHost
, IContainItemStorage
24 references to IGeneratorHost
PresentationFramework (24)
MS\Internal\Helper.cs (2)
418
internal static MS.Internal.Controls.
IGeneratorHost
GeneratorHostForElement(DependencyObject element)
501
MS.Internal.Controls.
IGeneratorHost
host = Helper.GeneratorHostForElement(d);
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (1)
169
if (!((MS.Internal.Controls.
IGeneratorHost
)itemsControl).IsItemItsOwnContainer(child))
System\Windows\Automation\Peers\ItemAutomationPeer.cs (1)
104
if (((MS.Internal.Controls.
IGeneratorHost
)owner).IsItemItsOwnContainer(item))
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (1)
766
_container = ((MS.Internal.Controls.
IGeneratorHost
)itemsControl).GetContainerForItem(item);
System\Windows\Controls\ItemContainerGenerator.cs (5)
51
internal ItemContainerGenerator(
IGeneratorHost
host)
65
private ItemContainerGenerator(ItemContainerGenerator parent,
IGeneratorHost
host, DependencyObject peer, int level)
1614
IGeneratorHost
Host { get { return _host; } }
2295
internal static void UnlinkContainerFromItem(DependencyObject container, object item,
IGeneratorHost
host)
2790
private
IGeneratorHost
_host;
System\Windows\Controls\ItemsControl.cs (12)
1178
IGeneratorHost
host = ic as
IGeneratorHost
;
1304
ItemCollection
IGeneratorHost
.View
1312
bool
IGeneratorHost
.IsItemItsOwnContainer(object item)
1320
DependencyObject
IGeneratorHost
.GetContainerForItem(object item)
1362
void
IGeneratorHost
.PrepareItemContainer(DependencyObject container, object item)
1413
void
IGeneratorHost
.ClearContainerForItem(DependencyObject container, object item)
1448
bool
IGeneratorHost
.IsHostForItemContainer(DependencyObject container)
1477
GroupStyle
IGeneratorHost
.GetGroupStyle(CollectionViewGroup group, int level)
1508
void
IGeneratorHost
.SetIsGrouping(bool isGrouping)
1516
int
IGeneratorHost
.AlternationCount { get { return AlternationCount; } }
3547
&& ((
IGeneratorHost
)this).IsItemItsOwnContainer(container))
System\Windows\Controls\Primitives\Selector.cs (1)
988
if ( !((
IGeneratorHost
)this).IsItemItsOwnContainer(item) )
System\Windows\Controls\VirtualizingStackPanel.cs (1)
9165
!((
IGeneratorHost
)itemsControl).IsItemItsOwnContainer(item) &&