Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden Layoutpanels und Steuerelemente für den XAML-Designer erläutert.
Stellen Sie sich vor, wo Objekte auf einer Seite angezeigt werden sollen: Objekte wie Bilder, Schaltflächen und Videos. Möglicherweise sollen sie in Zeilen und Spalten in einer einzigen Zeile, vertikal oder horizontal oder an festen Positionen anzeigt werden.
Nachdem Sie sich Gedanken über das Erscheinungsbild der Seite gemacht haben, wählen sie einen Layoutbereich aus. Alle Seiten starten mit einem, da Ihre Objekte zu etwas hinzugefügt werden müssen. Standardmäßig handelt es sich zwar um ein Raster, aber Sie können dies ändern.
LayoutPanel-Elemente helfen Ihnen, Objekte auf einer Seite anzuordnen, aber sie können noch mehr. Sie helfen Ihnen, für verschiedene Bildschirmgrößen und Auflösungen zu entwerfen. Wenn Benutzer Ihre Anwendung ausführen, wird alles in einem Layoutpanel passend zur Bildschirmfläche des Geräts angepasst. Wenn Sie dies nicht möchten, können Sie dieses Verhalten für einen Teil des Layouts oder das gesamte Layout natürlich überschreiben. Um dies zu steuern, können Sie Höhen-und Breiteneigenschaften verwenden.
Layoutpanels
Starten Sie die Seite durch Auswahl eines dieser Layoutpanels. Ihre Seite kann mehrere Panele enthalten. Sie können z.B. mit einem Layoutbereich des Typs Raster beginnen und dann einem Bereich des Rasters ein StackPanel hinzufügen, um in diesem Element Steuerelemente vertikal anzuordnen.
Die folgenden LayoutPanel-Elemente sind die meisten allgemein verwendeten, aber es gibt noch andere. Sie finden sie alle in der Toolbox in Visual Studio oder im Bereich Objekte in Blend für Visual Studio.
Raster
Anordnen von Objekten in Zeilen und Spalten.
UniformGrid
Anordnen von Objekten in gleiche oder einheitliche Rasterbereiche. Dieser Bereich eignet sich hervorragend für die Anordnung einer Liste von Bildern.
(Nur für WPF-Projekte verfügbar.)
Canvas
Anordnen von Objekten auf jede gewünschte Weise. Wenn Benutzer Ihre Anwendung ausführen, haben diese Elemente feste Positionen auf dem Bildschirm.
StackPanel
Horizontales oder vertikales Anordnen von Objekten in einer einzelnen Zeile.
WrapPanel
Anordnen von Objekten nacheinander von links nach rechts. Wenn der Bereich am rechten Rand nicht genügend Platz aufweist, wird der Inhalt in die nächste Zeile umgebrochen, von links nach rechts und von oben nach unten. Sie können auch die ein WrapPanel-Element vertikal ausrichten, sodass Objekte von oben nach unten und von links nach rechts fließen.
(Nur für WPF-Projekte verfügbar.)
DockPanel
Ordnet Elemente so an, dass sie an einer Kante des Panels bleiben (andocken).
(Nur für WPF-Projekte verfügbar.)
Sehen Sie sich ein kurzes Video an: WPF – DockPanel
Layoutsteuerelemente
Sie können Ihre Objekte auch zu Layout-Steuerelementen hinzufügen. Sie verfügen über einen kleineren Funktionsumfang als Layoutbereiche, sind aber in manchen Szenarios nützlich.
Die folgenden Layoutsteuerelemente werden zwar am häufigsten verwendet, es gibt aber noch weitere. Sie finden sie alle in der Toolbox in Visual Studio oder im Bereich Objekte in Blend für Visual Studio.
Rahmen
Erstellen Sie einen Rahmen, Hintergrund oder beides rund um ein Objekt. Sie können einem Rahmen nur ein Objekt hinzufügen. Wenn Sie einen Rahmen oder Hintergrund für mehrere Objekte benötigen, fügen Sie einen Layoutbereich zum Rahmen hinzu. Dann fügen Sie Objekte zu diesem Panel oder Steuerelement hinzu.
Popup
Anzeigen von Informationen oder Optionen für Benutzer in einem Fenster. Sie können einem Popup nur ein Objekt hinzufügen. In der Standardeinstellung enthält ein Popup ein Raster. Dies lässt sich jedoch ändern.
ScrollViewer
Ermöglicht es Benutzern, auf einer Seite oder auf einem Bereich einer Seite nach unten zu scrollen. Sie können einem ScrollViewer nur ein Objekt hinzufügen. Deshalb ist es sinnvoll, einen Layoutbereich hinzuzufügen, z.B. ein Raster oder ein StackPanel.
Viewbox
Skalieren von Objekten ähnlich wie bei einem Zoomsteuerelement. Sie können einer Viewbox nur ein Objekt hinzufügen. Wenn Sie diesen Effekt auf mehr als ein Objekt anwenden möchten, fügen Sie der ViewBox einen Layoutbereich mit Steuerelementen hinzu.