====== 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 ====