Andere Layoutcontainer
Zusätzlich zu den fünf primären Layoutpanels ( Canvas , DockPanel , Grid , StackPanel und WrapPanel ) stehen weitere Layoutelemente zur Verfügung, die sich auf die Anordnung der in ihnen enthaltenen Objekte auswirken. Diese Layoutpanels 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 Layoutpanels weitaus besser geeignet sind. Mithilfe des Objektepanels oder der Schaltfläche für Layoutcontainer im Werkzeugpanel können Sie diese anderen Layoutpanels dem 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 -Objekt ist ein einfaches Objekt, das einen Rahmen, einen Hintergrund oder beides um ein anderes Objekt herum zeichnet. Ein Border -Objekt nimmt nur ein einzelnes untergeordnetes Objekt auf. In den meisten Fällen empfiehlt es sich, ein Grid - oder Canvas -Panel in einem Border -Objekt zu platzieren, damit Sie mit mehreren untergeordneten Objekten arbeiten können.
Ein Border-Objekt
BulletDecorator (nur WPF)
Ein BulletDecorator -Objekt ist ein Objekt, das nur zwei untergeordnete Objekte aufnehmen kann. Hierbei handelt es sich üblicherweise um eine Textzeichenfolge und ein Symbol (das ein Steuerelement wie beispielsweise ein Kontrollkästchen darstellt).
Ein BulletDecorator-Objekt
Popup
Ein Popup -Objekt (im Objektepanel) ist ein Fenster, das in einer Anwendung vor allen anderen Inhalten, jedoch relativ zu einem anderen Objekt 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. Das Popup -Objekt nimmt ein einzelnes untergeordnetes Objekt auf und ist positioniert basierend auf einem Zielobjekt. Standardmäßig weist ein Popup -Objekt ein Grid -Panel als einziges untergeordnetes Objekt auf. Mit dem Grid -Panel können Sie innerhalb des Popup -Objekts mit mehreren untergeordneten Objekten arbeiten. In den meisten Fällen müssen Sie ein Popup nicht direkt erstellen, sondern Sie können ein Steuerelement verwenden, das ein Popup in seiner Vorlage verwendet (beispielsweise ein Popupmenü oder ein Kombinationsfeld). Ein Popup -Objekt hat eine Placement -Eigenschaft, die Sie im Eigenschaftenpanel unter Layout festlegen können. Mit der Placement -Eigenschaft wird bestimmt, wo das Popup-Objekt im Bezug auf das zum Aufrufen des Popup-Objekts verwendete Objekt angezeigt wird.
ScrollViewer
Ein ScrollViewer -Objekt ermöglicht das Ausführen des Bildlaufs für die darin enthaltenen untergeordneten Objekte. Ein ScrollViewer-Objekt nimmt nur ein einzelnes untergeordnetes Objekt auf. Daher empfiehlt sich in den meisten Fällen, im ScrollViewer-Objekt ein Layoutpanel, z. B. ein StackPanel -, Canvas - oder Grid -Panel, zu verwenden. Jedes Mal, wenn Sie dem ScrollViewer -Objekt ein untergeordnetes Objekt hinzufügen, wird das vorhandene untergeordnete Objekt durch das neue Objekt überschrieben. Das ScrollViewer -Objekt wird in den Vorlagen von anderen Steuerelementen, wie z. B. Listenfeldern verwendet, um den Bildlauf in ihren Inhalten zu unterstützen. Wenn der Inhalt in einem ScrollViewer -Objekt zu umfangreich ist, können Sie das Freistellen des Inhalts aktivieren. Sie können auch steuern, ob Schiebeleisten deaktiviert, ausgeblendet oder sichtbar sind oder automatisch bei Bedarf angezeigt werden.
Ein ScrollViewer-Objekt
UniformGrid (nur WPF)
Ein UniformGrid -Objekt ordnet untergeordnete Objekte innerhalb gleicher oder uniformer Grid -Bereiche an. Das UniformGrid -Objekt ist keine Variante des Grid -Panels. Es stellt eher ein Kachellayoutobjekt dar, da es gleichmäßige Abstände zwischen allen enthaltenen Objekten 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 einem UniformGrid -Objekt untergeordnete Objekte hinzufügen, wird jedes Objekt in einem Bereich platziert, bis das UniformGrid -Objekt gefüllt ist. Die Anordnung erfolgt dabei von oben links nach unten rechts. Dies ist für Steuerelemente wie Bildlisten nützlich.
Ein UniformGrid-Objekt
Viewbox (nur WPF)
Von einem Viewbox -Objekt werden alle zugehörigen untergeordneten Objekte skaliert, ähnlich wie von einem Zoomsteuerelement. Da ein Viewbox -Objekt nur ein einzelnes untergeordnetes Objekt aufnimmt, sollten Sie ein Canvas - oder Grid -Panel darin platzieren, damit Sie den Zoomeffekt für mehrere untergeordnete Objekte nutzen können.
Das Viewbox-Objekt ist skaliert, um verschiedene Ansichten desselben Objekts oder einer Reihe von Objekten anzuzeigen, z. B. eine vergrößerte, eine verkleinerte oder eine gespiegelte Ansicht.
Copyright © 2011 Microsoft Corporation. Alle Rechte vorbehalten.