ItemsControl.ItemsPanel Proprietà

Definizione

Ottiene o imposta il modello che definisce il pannello che controlla il layout di elementi.

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

Valore della proprietà

Elemento ItemsPanelTemplate che definisce il pannello da usare per il layout degli elementi. Il valore predefinito per ItemsControl è un oggettoItemsPanelTemplate che specifica un oggetto StackPanel.

Esempio

Sostituire il pannello predefinito usato in ListView con un oggetto ItemsStackPanel che ha il relativo orientamento modificato in Orizzontale.

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

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

Commenti

Nota

ComboBox usa un CarouselPanel come elemento ItemsPanel . L'uso di un pannello diverso come ItemsPanel di ComboBox non è supportato e potrebbe comportare un comportamento indesiderato.

Si applica a