New to Telerik UI for WPFStart a free 30-day trial

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:

C#
public sealed class GridViewItemContainerGenerator : IRecyclingItemContainerGenerator, IItemContainerGenerator, IContainerGenerator, IDisposable, IWeakEventListener

Inheritance: objectGridViewItemContainerGenerator

Implements: IContainerGeneratorIDisposableIItemContainerGeneratorIRecyclingItemContainerGeneratorIWeakEventListener

Methods

ContainerFromIndex(int)

DependencyObject

Return the UI element corresponding to the item at the given index within the ItemCollection.

C#
public DependencyObject ContainerFromIndex(int index)
Parameters:indexintReturns:

DependencyObject

Implements: IContainerGenerator.ContainerFromIndex(int)

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.

C#
public DependencyObject ContainerFromItem(object item)
Parameters:itemobjectReturns:

DependencyObject

Implements: IContainerGenerator.ContainerFromItem(object)

IDisposable.

C#
public void Dispose()

Implements: IDisposable.Dispose()

Given a generated UI element, return the index of the corresponding item within the ItemCollection.

C#
public int IndexFromContainer(DependencyObject container)
Parameters:containerDependencyObjectReturns:

int

Implements: IContainerGenerator.IndexFromContainer(DependencyObject)

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.

C#
public object ItemFromContainer(DependencyObject container)
Parameters:containerDependencyObjectReturns:

object

Implements: IContainerGenerator.ItemFromContainer(DependencyObject)

Events

The ItemsChanged event is raised by a GridViewItemContainerGenerator to inform layouts that the items collection has changed.

C#
public event ItemsChangedEventHandler ItemsChanged

The StatusChanged event is raised by a GridViewItemContainerGenerator to inform controls that its status has changed.

C#
public event EventHandler StatusChanged