Lenguaje

ItemsControl.ItemsPanel Propiedad

Definición

Obtiene o establece la plantilla que define el panel que controla el diseño de los elementos.

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"/>

Valor de propiedad

ItemsPanelTemplate que define el panel que se va a usar para el diseño de los elementos. El valor predeterminado de ItemsControl es itemsPanelTemplate que especifica un StackPanel.

Ejemplos

Reemplace el panel predeterminado usado en un control ListView por un itemsStackPanel que tenga su orientación cambiada a Horizontal.

<ListView>
    <x:String>Hello</x:String>
    <x:String>World</x:String>

    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <ItemsStackPanel Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ListView>

Comentarios

Note

ComboBox usa un CarouselPanel como itemsPanel. No se admite el uso de un panel diferente, ya que itemsPanel de ComboBox no se admite y podría dar lugar a un comportamiento no deseado.

Se aplica a