ItemsControl.ItemContainerGenerator Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект ItemContainerGenerator, связанный с элементом управления.
public:
property System::Windows::Controls::ItemContainerGenerator ^ ItemContainerGenerator { System::Windows::Controls::ItemContainerGenerator ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Controls.ItemContainerGenerator ItemContainerGenerator { get; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator
Значение свойства
Объект ItemContainerGenerator, связанный с элементом управления. Значение по умолчанию — null
.
- Атрибуты
Комментарии
Отвечает ItemContainerGenerator за создание пользовательского интерфейса для своего узла, например ItemsControl. Он поддерживает связь между элементами в представлении данных элемента управления и соответствующими UIElement объектами. Каждый ItemsControl имеет связанный контейнер элементов, содержащий элемент данных в коллекции элементов. Свойство можно использовать для ItemContainerGenerator доступа к контейнеру элементов, связанному с объектом ItemsControl. Например, если у вас есть элемент управления с привязкой TreeView к данным и вы хотите получить TreeViewItem на основе его индекса или связанного ItemContainerGenerator.ContainerFromItem с ним элемента данных, можно использовать ItemContainerGenerator.ContainerFromIndex метод или . Кроме того, можно использовать ItemContainerGenerator.IndexFromContainer метод или для ItemContainerGenerator.ItemFromContainer получения индекса или элемента данных, связанного с заданным созданным элементом контейнера.
Интерфейс IItemContainerGenerator также используется в расширенных сценариях. Как правило, расширенные приложения, имеющие собственную реализацию виртуализирующей панели, вызывают члены интерфейса.