C# Класс System.Windows.Controls.ItemsControl

Наследование: Control, System.Windows.Markup.IAddChild, MS.Internal.Controls.IGeneratorHost
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DisplayMemberPathProperty DependencyProperty
ItemTemplateProperty DependencyProperty
ItemsPanelProperty DependencyProperty
ItemsSourceProperty DependencyProperty

Private Properties

Свойство Тип Описание
AddItemsToPresenter void
ClearContainerForItem void
DisplayMemberPathChanged void
GetContainerForItem DependencyObject
GetDefaultTemplate System.Windows.Controls.UIElement
IListenCollectionChanged void
InvokeItemsChanged void
IsItemItsOwnContainer bool
ItemTemplateChanged void
ItemsSourceChanged void
OnDisplayMemberPathChanged void
OnItemContainerGeneratorChanged void
OnItemTemplateChanged void
OnItemsSourceChanged void
PrepareContainerForItem void
RemoveItemsFromPresenter void
SetItemsPresenter void
SetLogicalParent void
UpdateContentTemplateOnContainer void

Открытые методы

Метод Описание
GetItemsOwner ( DependencyObject element ) : ItemsControl
ItemsControl ( ) : Mono
ItemsControlFromItemContainer ( DependencyObject element ) : ItemsControl

Защищенные методы

Метод Описание
ClearContainerForItemOverride ( DependencyObject element, object item ) : void
GetContainerForItemOverride ( ) : DependencyObject
IsItemItsOwnContainerOverride ( object item ) : bool
OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
PrepareContainerForItemOverride ( DependencyObject element, object item ) : void

Приватные методы

Метод Описание
AddItemsToPresenter ( GeneratorPosition position, int count ) : void
ClearContainerForItem ( DependencyObject element, object item ) : void
DisplayMemberPathChanged ( DependencyObject o, DependencyPropertyChangedEventArgs e ) : void
GetContainerForItem ( ) : DependencyObject
GetDefaultTemplate ( ) : System.Windows.Controls.UIElement
IListenCollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
InvokeItemsChanged ( object o, NotifyCollectionChangedEventArgs e ) : void
IsItemItsOwnContainer ( object item ) : bool
ItemTemplateChanged ( DependencyObject sender, DependencyPropertyChangedEventArgs e ) : void
ItemsSourceChanged ( DependencyObject o, DependencyPropertyChangedEventArgs e ) : void
OnDisplayMemberPathChanged ( string oldPath, string newPath ) : void
OnItemContainerGeneratorChanged ( object sender, System.Windows.Controls.ItemsChangedEventArgs e ) : void
OnItemTemplateChanged ( DataTemplate oldValue, DataTemplate newValue ) : void
OnItemsSourceChanged ( IEnumerable oldSource, IEnumerable newSource ) : void
PrepareContainerForItem ( DependencyObject element, object item ) : void
RemoveItemsFromPresenter ( GeneratorPosition position, int count ) : void
SetItemsPresenter ( ItemsPresenter presenter ) : void
SetLogicalParent ( IntPtr parent, IList items ) : void
UpdateContentTemplateOnContainer ( DependencyObject element, object item ) : void

Описание методов

ClearContainerForItemOverride() защищенный Метод

protected ClearContainerForItemOverride ( DependencyObject element, object item ) : void
element DependencyObject
item object
Результат void

GetContainerForItemOverride() защищенный Метод

protected GetContainerForItemOverride ( ) : DependencyObject
Результат DependencyObject

GetItemsOwner() публичный статический Метод

public static GetItemsOwner ( DependencyObject element ) : ItemsControl
element DependencyObject
Результат ItemsControl

IsItemItsOwnContainerOverride() защищенный Метод

protected IsItemItsOwnContainerOverride ( object item ) : bool
item object
Результат bool

ItemsControl() публичный Метод

public ItemsControl ( ) : Mono
Результат Mono

ItemsControlFromItemContainer() публичный статический Метод

public static ItemsControlFromItemContainer ( DependencyObject element ) : ItemsControl
element DependencyObject
Результат ItemsControl

OnItemsChanged() защищенный Метод

protected OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
e NotifyCollectionChangedEventArgs
Результат void

PrepareContainerForItemOverride() защищенный Метод

protected PrepareContainerForItemOverride ( DependencyObject element, object item ) : void
element DependencyObject
item object
Результат void

Описание свойств

DisplayMemberPathProperty публичное статическое свойство

public static DependencyProperty DisplayMemberPathProperty
Результат DependencyProperty

ItemTemplateProperty публичное статическое свойство

public static DependencyProperty ItemTemplateProperty
Результат DependencyProperty

ItemsPanelProperty публичное статическое свойство

public static DependencyProperty ItemsPanelProperty
Результат DependencyProperty

ItemsSourceProperty публичное статическое свойство

public static DependencyProperty ItemsSourceProperty
Результат DependencyProperty