Sprache

ItemsControl.ItemsPanel Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Vorlage, die den Bereich definiert, der das Layout von Elementen steuert.

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

Eigenschaftswert

Eine ItemsPanelTemplate , die das Panel definiert, das für das Layout der Elemente verwendet werden soll. Der Standardwert für ItemsControl ist eine ItemsPanelTemplate , die ein StackPanel-Objekt angibt.

Beispiele

Ersetzen Sie das Standardpanel, das in einem ListView-Steuerelement verwendet wird, durch ein ItemsStackPanel,das seine Ausrichtung in Horizontal geändert hat.

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

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

Hinweise

Hinweis

ComboBox verwendet ein CarouselPanel als ItemsPanel. Die Verwendung eines anderen Bereichs als ItemsPanel von ComboBox wird nicht unterstützt und kann zu unerwünschtem Verhalten führen.

Gilt für: