An GridViewItemContainerGenerator is responsible for generating the UI on behalf of its host (e.g. BaseItemsControl). It maintains the association between the items in the control's data view and the corresponding UIElements. The control's item-host can ask the GridViewItemContainerGenerator for a Generator, which does the actual generation of UI.
Definition
Namespace:Telerik.Windows.Controls.GridView
Assembly:Telerik.Windows.Controls.GridView.dll
Syntax:
public sealed class GridViewItemContainerGenerator : IRecyclingItemContainerGenerator, IItemContainerGenerator, IContainerGenerator, IDisposable, IWeakEventListener
Inheritance: objectGridViewItemContainerGenerator
Implements:
Methods
ContainerFromIndex(int)
DependencyObject
Return the UI element corresponding to the item at the given index within the ItemCollection.
public DependencyObject ContainerFromIndex(int index)
DependencyObject
Implements:
ContainerFromItem(object)
DependencyObject
Return the UI element corresponding to the given item. Returns null if the item does not belong to the item collection, or if no UI has been generated for it.
public DependencyObject ContainerFromItem(object item)
DependencyObject
Implements:
IDisposable.
public void Dispose()
Implements:
Given a generated UI element, return the index of the corresponding item within the ItemCollection.
public int IndexFromContainer(DependencyObject container)
Implements:
Return the item corresponding to the given UI element. If the element was not generated as a container for this generator's host, the method returns DependencyProperty.UnsetValue.
public object ItemFromContainer(DependencyObject container)
Implements:
Events
The ItemsChanged event is raised by a GridViewItemContainerGenerator to inform layouts that the items collection has changed.
public event ItemsChangedEventHandler ItemsChanged
The StatusChanged event is raised by a GridViewItemContainerGenerator to inform controls that its status has changed.
public event EventHandler StatusChanged