ItemsControl.ItemsPanel Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает шаблон, определяющий панель, управляющую размещением элементов.
public:
property ItemsPanelTemplate ^ ItemsPanel { ItemsPanelTemplate ^ get(); void set(ItemsPanelTemplate ^ value); };
ItemsPanelTemplate ItemsPanel();
void ItemsPanel(ItemsPanelTemplate value);
public ItemsPanelTemplate ItemsPanel { get; set; }
var itemsPanelTemplate = itemsControl.itemsPanel;
itemsControl.itemsPanel = itemsPanelTemplate;
Public Property ItemsPanel As ItemsPanelTemplate
<itemsControl>
<itemsControl.ItemsPanel>
singlePanelTemplate
</itemsControl.ItemsPanel>
</itemsControl>
- or -
<itemsControl ItemsPanel="resourceReferenceToPanelTemplate"/>
Значение свойства
ItemsPanelTemplate, определяющий панель, используемую для макета элементов. Значением по умолчанию для ItemsControl является ItemsPanelTemplate , указывающий StackPanel.
Примеры
Замените панель по умолчанию, используемую в ListView, элементом ItemsStackPanel , ориентация которого изменена на Горизонтальная.
<ListView>
<x:String>Hello</x:String>
<x:String>World</x:String>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ListView>
Комментарии
Примечание
ComboBox использует CarouselPanel в качестве itemsPanel. Использование другой панели в качестве ItemsPanel comboBox не поддерживается и может привести к нежелательному поведению.