====== API: Layout Controls ======
API-Referenz für Container und Layout-Management.
===== TWvdSLayoutControl =====
Automatisches Formular-Layout.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Items | TLayoutItemCollection | nil | Layout-Elemente |
^ LabelPosition | TLabelPosition | lpLeft | Left, Top |
^ LabelWidth | Integer | 100 | Beschriftungsbreite |
^ ItemSpacing | Integer | 5 | Abstand zwischen Items |
^ GroupSpacing | Integer | 10 | Abstand zwischen Gruppen |
==== TWvdSLayoutGroup ====
| Property | Typ | Beschreibung |
^ Header | string | Gruppenüberschrift |
^ IsCollapsible | Boolean | Einklappbar |
^ IsCollapsed | Boolean | Eingeklappt |
^ Items | TLayoutItemCollection | Unterelemente |
==== TWvdSLayoutItem ====
| Property | Typ | Beschreibung |
^ Label | string | Beschriftung |
^ Control | TWvdSFrameworkElement | Enthaltenes Control |
^ ColSpan | Integer | Spaltenspanne |
^ RowSpan | Integer | Zeilenspanne |
----
===== TWvdSDockingManager =====
Docking-System für flexible Fensteranordnung.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Panels | TDockPanelCollection | nil | Dock-Panels |
^ DocumentHost | TDocumentHost | nil | Dokumentbereich |
^ Theme | TDockingTheme | dtDefault | Theme |
^ AllowFloating | Boolean | True | Floating erlaubt |
^ AllowAutoHide | Boolean | True | Auto-Hide erlaubt |
==== Events ====
| Event | Signatur | Beschreibung |
^ OnPanelDocked | TPanelEvent | Panel angedockt |
^ OnPanelFloating | TPanelEvent | Panel schwebt |
^ OnPanelClosing | TPanelClosingEvent | Panel wird geschlossen |
----
===== TWvdSSplitContainer =====
Geteilter Container.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Orientation | TWvdSOrientation | oHorizontal | Teilungsrichtung |
^ SplitterPosition | Double | 0.5 | Position (0-1) |
^ SplitterWidth | Integer | 5 | Splitter-Breite |
^ Panel1 | TWvdSFrameworkElement | nil | Linkes/oberes Panel |
^ Panel2 | TWvdSFrameworkElement | nil | Rechtes/unteres Panel |
^ Panel1MinSize | Integer | 50 | Minimum Panel1 |
^ Panel2MinSize | Integer | 50 | Minimum Panel2 |
^ IsSplitterFixed | Boolean | False | Splitter fixiert |
----
===== TWvdSGroupControl =====
Gruppen-Container mit Rahmen.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Header | string | '' | Überschrift |
^ Content | TWvdSFrameworkElement | nil | Inhalt |
^ BorderStyle | TBorderStyle | bsSingle | None, Single, Double |
----
===== TWvdSXtraScrollBox =====
Scroll-Container.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Content | TWvdSFrameworkElement | nil | Inhalt |
^ HorizontalScrollBarVisibility | TScrollBarVisibility | svAuto | Hidden, Auto, Visible |
^ VerticalScrollBarVisibility | TScrollBarVisibility | svAuto | Hidden, Auto, Visible |
^ HorizontalOffset | Double | 0 | H-Scroll-Position |
^ VerticalOffset | Double | 0 | V-Scroll-Position |
----
===== TWvdSFlowLayoutPanel =====
Fließendes Layout.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ FlowDirection | TFlowDirection | fdLeftToRight | LeftToRight, TopDown, RightToLeft, BottomUp |
^ WrapContents | Boolean | True | Umbrechen |
^ ItemSpacing | Integer | 5 | Abstand |
----
===== TWvdSTableLayoutPanel =====
Tabellen-basiertes Layout.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Columns | string | '' | Spalten-Definition |
^ Rows | string | '' | Zeilen-Definition |
^ CellSpacing | Integer | 0 | Zellenabstand |
==== Spalten/Zeilen-Syntax ====
| Wert | Bedeutung |
^ ''Auto'' | Automatische Größe |
^ ''*'' | Verfügbaren Platz füllen |
^ ''100'' | Feste Größe (Pixel) |
^ ''2*'' | Doppelte Proportion |
----
===== TWvdSPopupContainer =====
Popup-Container für benutzerdefinierte Popups.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ IsOpen | Boolean | False | Popup sichtbar |
^ Content | TWvdSFrameworkElement | nil | Inhalt |
^ PlacementTarget | TWvdSFrameworkElement | nil | Ziel-Element |
^ Placement | TPopupPlacement | ppBottom | Bottom, Top, Left, Right, Center |
^ HorizontalOffset | Double | 0 | H-Versatz |
^ VerticalOffset | Double | 0 | V-Versatz |
----
===== TWvdSCardControl =====
Card-basierter Container.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Cards | TCardCollection | nil | Karten |
^ SelectedCard | TCard | nil | Ausgewählte Karte |
^ CardSpacing | Integer | 10 | Abstand |
----
===== TWvdSCollapsibleGroup =====
Einklappbare Gruppe.
==== Namespace ====
''WvdS.UI.Controls.Layout''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Header | string | '' | Überschrift |
^ Content | TWvdSFrameworkElement | nil | Inhalt |
^ IsExpanded | Boolean | True | Ausgeklappt |
^ CollapseAnimation | Boolean | True | Animation |
==== Events ====
| Event | Signatur | Beschreibung |
^ OnExpanded | TNotifyEvent | Ausgeklappt |
^ OnCollapsed | TNotifyEvent | Eingeklappt |
----
===== Siehe auch =====
* [[.:control-bibliothek|Control-Bibliothek]]
* [[.:tui-layout|TUI Layout]]
* [[.:api-controls-navigation|Navigation Controls API]]