Freigeben über


Andere Layoutcontainer

Diese Seite bezieht sich auf WPF und Silverlight 2

Zusätzlich zu den fünf primären LayoutPanel-Elementen in Windows Presentation Foundation-Projekten (Canvaspanel, DockPanel, Rasterpanel, StackPanel und WrapPanel) stehen weitere WPF-Layoutelemente zur Verfügung, die sich auf die Anordnung der in ihnen enthaltenen Elemente auswirken. Diese Layoutelemente können in bestimmten Szenarien hilfreich sein. Sie sind jedoch nicht im Hinblick auf die Unterstützung anspruchsvollerer Benutzeroberflächenszenarien optimiert, für die die primären LayoutPanel-Elemente weitaus besser geeignet sind. Mithilfe der Schaltfläche ObjektbibliothekCc295052.0224cabd-5da1-4e01-bddd-4a647401a098(de-de,Expression.10).png oder der Schaltfläche für Layoutcontainer in der Werkzeugpalette können Sie diese anderen Layoutpanels einem WPF-Projekt hinzufügen. Weitere Informationen zu diesen Layoutcontainern finden Sie im Abschnitt NET Development im Windows Software Development Kit (SDK) (möglicherweise in englischer Sprache).

Border

Ein Border-Element ist ein einfaches Element, das einen Rahmen, einen Hintergrund oder beides um ein anderes Element herum zeichnet. Ein Border-Element nimmt nur ein einzelnes untergeordnetes Element auf. In den meisten Fällen empfiehlt es sich, ein Raster- oder Canvaspanel in einem Border-Element zu platzieren, damit Sie mit mehreren untergeordneten Elementen arbeiten können.

Ein Border-Element

Cc295052.e761238b-99fd-43c5-bbc4-57538b8289ff(de-de,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben

BulletDecorator (nur WPF)

Ein BulletDecorator-Element ist ein Element, das nur zwei untergeordnete Elemente aufnehmen kann. Hierbei handelt es sich üblicherweise um eine Textzeichenfolge und ein Symbol (das ein Steuerelement wie beispielsweise ein Kontrollkästchen darstellt).

Ein BulletDecorator-Element

Cc295052.8a08a515-b6dc-4e03-948f-1427dd7bab72(de-de,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben

Ein Popup-Element (in der Objektbibliothek) ist ein Fenster, das in einer Anwendung über allen anderen Inhalten, jedoch relativ zu einem anderen Element gerendert wird. Sie können ein Popup-Element beispielsweise als Kontextmenü für ein Objekt verwenden, um zusätzliche Informationen und Optionen für Benutzer bereitzustellen. Ein Popup-Element nimmt ein einzelnes untergeordnetes Element auf und positioniert sich basierend auf einem Zielelement. Standardmäßig weist ein Popup-Element ein Rasterpanel als einziges untergeordnetes Element auf. Mit dem Rasterpanel können Sie innerhalb des Popup-Elements mit mehreren untergeordneten Elementen arbeiten. In den meisten Fällen müssen Sie ein Popup-Element nicht direkt erstellen, sondern können ein Steuerelement verwenden, das ein Popup in seiner Vorlage verwendet (beispielsweise ein Popupmenü oder ein Kombinationsfeld). Ein Popup-Element weist eine Placement-Eigenschaft auf, die Sie im Eigenschaftenpanel unter Layout festlegen können. Mit der Placement-Eigenschaft wird bestimmt, wo das Popup-Element im Bezug auf das zum Aufrufen des Elements verwendete Objekt angezeigt wird.

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben

ScrollViewer

Ein ScrollViewer-Element ermöglicht Ihnen das Ausführen des Bildlaufs für die darin enthaltenen untergeordneten Elemente. Ein ScrollViewer-Element nimmt nur ein einzelnes untergeordnetes Element auf. Daher empfiehlt sich in den meisten Fällen die Verwendung eines LayoutPanel-Elements, z. B. eines Stapel-, Canvas- oder Rasterpanels im ScrollViewer-Element. Bei jedem Hinzufügen eines untergeordneten Elements zu einem ScrollViewer-Element wird das vorhandene untergeordnete Element durch das neue Element überschrieben. Ein ScrollViewer-Element wird in den Vorlagen von anderen Steuerelementen wie Listenfeldern verwendet, um den Bildlauf in ihren Inhalten zu unterstützen. Wenn der Inhalt in einem ScrollViewer-Element zu umfangreich ist, können Sie das Freistellen des Inhalts aktivieren. Sie können auch steuern, ob Bildlaufleisten deaktiviert, ausgeblendet oder sichtbar sind oder automatisch bei Bedarf angezeigt werden.

Ein ScrollViewer-Element

Cc295052.06b326d4-f23d-41a6-b26b-e1aff37572a7(de-de,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben

UniformGrid (nur WPF)

Ein UniformGrid-Element ordnet untergeordnete Elemente innerhalb gleicher oder uniformer Rasterbereiche an. Ein UniformGrid-Element ist keine Variante des Rasterpanels. Es stellt eher ein Kachellayoutelement dar, da es gleichmäßige Abstände zwischen allen enthaltenen Elementen herstellt. Der jeweilige Abstand richtet sich nach der Anzahl der von Ihnen angegebenen Zeilen und Spalten. Sie können die Anzahl der Zeilen und Spalten im Eigenschaftenpanel unter Allgemeine Eigenschaften festlegen. Wenn Sie untergeordnete Elemente zu einem UniformGrid-Element hinzufügen, wird jedes Element in einem Bereich platziert, bis das UniformGrid-Element gefüllt ist. Die Anordnung erfolgt dabei von oben links nach unten rechts. Dies ist für Steuerelemente wie Bildlisten nützlich.

Ein UniformGrid-Element

Cc295052.928b9284-a7e8-4678-875a-656b80b78076(de-de,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben

Viewbox (nur WPF)

Ein ViewBox-Element skaliert alle zugehörigen untergeordneten Elemente ähnlich wie ein Zoomsteuerelement. Da ein ViewBox-Element nur ein einzelnes untergeordnetes Element aufnimmt, sollten Sie ein Canvas- oder Rasterpanel darin platzieren, damit Sie den Zoomeffekt für mehrere untergeordnete Elemente nutzen können.

Mehrere ViewBox-Elemente, die zeigen, wie Sie das Viewbox-Element zum Darstellen verschiedener Ansichten desselben Objekts oder einer Reihe von Objekten verwenden können, z. B. als vergrößerte oder gespiegelte Ansicht.

Cc295052.f5b13c66-d918-4141-8a16-bd8f8628687a(de-de,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(de-de,Expression.10).gifNach oben