Inhaltsverzeichnis
API: Postavitveni kontrolniki
API-referenca za vsebnike in upravljanje postavitve.
TWvdSLayoutControl
Samodejna postavitev obrazca.
Namespace
WvdS.UI.Controls.Layout
PXAML
<LayoutControl> <LayoutGroup Header="Personal Data"> <LayoutItem Label="Name:"> <TextEdit Text="{Binding Name}" /> </LayoutItem> <LayoutItem Label="Email:"> <TextEdit Text="{Binding Email}" /> </LayoutItem> </LayoutGroup> <LayoutGroup Header="Address" IsCollapsible="True"> <LayoutItem Label="Street:"> <TextEdit Text="{Binding Street}" /> </LayoutItem> <LayoutItem Label="City:"> <TextEdit Text="{Binding City}" /> </LayoutItem> </LayoutGroup> </LayoutControl>
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Items | TLayoutItemCollection | nil | Elementi postavitve |
|---|---|---|---|
| LabelPosition | TLabelPosition | lpLeft | Left, Top |
| LabelWidth | Integer | 100 | Širina oznak |
| ItemSpacing | Integer | 5 | Razmik med elementi |
| GroupSpacing | Integer | 10 | Razmik med skupinami |
TWvdSLayoutGroup
| Lastnost | Tip | Opis |
| Header | string | Naslov skupine |
|---|---|---|
| IsCollapsible | Boolean | Zložljiva |
| IsCollapsed | Boolean | Zložena |
| Items | TLayoutItemCollection | Podelementi |
TWvdSLayoutItem
| Lastnost | Tip | Opis |
| Label | string | Oznaka |
|---|---|---|
| Control | TWvdSFrameworkElement | Vsebovani kontrolnik |
| ColSpan | Integer | Razpon stolpcev |
| RowSpan | Integer | Razpon vrstic |
TWvdSDockingManager
Sistem za sidranje za prilagodljivo razporeditev oken.
Namespace
WvdS.UI.Controls.Layout
PXAML
<DockingManager> <DockPanel Name="Explorer" Position="Left" Width="200"> <FileExplorer /> </DockPanel> <DockPanel Name="Properties" Position="Right" Width="250"> <PropertyGrid /> </DockPanel> <DockPanel Name="Output" Position="Bottom" Height="150"> <OutputLog /> </DockPanel> <DocumentHost> <Document Title="MainWindow.pxaml"> <CodeEditor /> </Document> </DocumentHost> </DockingManager>
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Panels | TDockPanelCollection | nil | Plošče za sidranje |
|---|---|---|---|
| DocumentHost | TDocumentHost | nil | Območje dokumentov |
| Theme | TDockingTheme | dtDefault | Tema |
| AllowFloating | Boolean | True | Plavajoče dovoljeno |
| AllowAutoHide | Boolean | True | Samodejno skrivanje dovoljeno |
Dogodki
| Dogodek | Podpis | Opis |
| OnPanelDocked | TPanelEvent | Plošča zasidrana |
|---|---|---|
| OnPanelFloating | TPanelEvent | Plošča plava |
| OnPanelClosing | TPanelClosingEvent | Plošča se zapira |
TWvdSSplitContainer
Razdeljen vsebnik.
Namespace
WvdS.UI.Controls.Layout
PXAML
<SplitContainer Orientation="Horizontal" SplitterPosition="0.3"> <SplitContainer.Panel1> <TreeView ItemsSource="{Binding Folders}" /> </SplitContainer.Panel1> <SplitContainer.Panel2> <ListView ItemsSource="{Binding Files}" /> </SplitContainer.Panel2> </SplitContainer>
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Orientation | TWvdSOrientation | oHorizontal | Smer delitve |
|---|---|---|---|
| SplitterPosition | Double | 0.5 | Položaj (0-1) |
| SplitterWidth | Integer | 5 | Širina razdelilnika |
| Panel1 | TWvdSFrameworkElement | nil | Leva/zgornja plošča |
| Panel2 | TWvdSFrameworkElement | nil | Desna/spodnja plošča |
| Panel1MinSize | Integer | 50 | Minimum plošče 1 |
| Panel2MinSize | Integer | 50 | Minimum plošče 2 |
| IsSplitterFixed | Boolean | False | Razdelilnik fiksiran |
TWvdSGroupControl
Skupinski vsebnik z okvirjem.
Namespace
WvdS.UI.Controls.Layout
PXAML
<GroupControl Header="Options"> <StackPanel> <CheckBox Content="Option 1" /> <CheckBox Content="Option 2" /> </StackPanel> </GroupControl>
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Header | string | | Naslov |
^ Content | TWvdSFrameworkElement | nil | Vsebina |
^ BorderStyle | TBorderStyle | bsSingle | None, Single, Double |
—-
===== TWvdSXtraScrollBox =====
Drsni vsebnik.
==== Namespace ====
WvdS.UI.Controls.Layout
==== PXAML ====
<code xml>
<XtraScrollBox HorizontalScrollBarVisibility=„Auto“
VerticalScrollBarVisibility=„Always“>
<StackPanel>
<!– Veliko kontrolnikov –>
</StackPanel>
</XtraScrollBox>
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Content | TWvdSFrameworkElement | nil | Vsebina |
^ HorizontalScrollBarVisibility | TScrollBarVisibility | svAuto | Hidden, Auto, Visible |
^ VerticalScrollBarVisibility | TScrollBarVisibility | svAuto | Hidden, Auto, Visible |
^ HorizontalOffset | Double | 0 | H-položaj drsenja |
^ VerticalOffset | Double | 0 | V-položaj drsenja |
—-
===== TWvdSFlowLayoutPanel =====
Tekoča postavitev.
==== Namespace ====
WvdS.UI.Controls.Layout
==== PXAML ====
<code xml>
<FlowLayoutPanel FlowDirection=„LeftToRight“
WrapContents=„True“
ItemSpacing=„10“>
<Button Caption=„Button 1“ />
<Button Caption=„Button 2“ />
<Button Caption=„Button 3“ />
</FlowLayoutPanel>
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ FlowDirection | TFlowDirection | fdLeftToRight | LeftToRight, TopDown, RightToLeft, BottomUp |
^ WrapContents | Boolean | True | Prelamljanje |
^ ItemSpacing | Integer | 5 | Razmik |
—-
===== TWvdSTableLayoutPanel =====
Tabelarna postavitev.
==== Namespace ====
WvdS.UI.Controls.Layout
==== PXAML ====
<code xml>
<TableLayoutPanel Columns=„Auto,*,100“
Rows=„Auto,*“>
<Label Text=„Name:“ Row=„0“ Column=„0“ />
<TextEdit Row=„0“ Column=„1“ ColumnSpan=„2“ />
<Label Text=„Notes:“ Row=„1“ Column=„0“ />
<MemoEdit Row=„1“ Column=„1“ ColumnSpan=„2“ />
</TableLayoutPanel>
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Columns | string | | Definicija stolpcev |
|---|---|---|---|
| Rows | string | | Definicija vrstic |
^ CellSpacing | Integer | 0 | Razmik celic |
==== Sintaksa stolpcev/vrstic ====
| Vrednost | Pomen |
^ Auto | Samodejna velikost |
^ * | Zapolni razpoložljiv prostor |
^ 100 | Fiksna velikost (piksli) |
^ 2* | Dvojna proporcija |
—-
===== TWvdSPopupContainer =====
Pojavni vsebnik za uporabniška pojavna okna.
==== Namespace ====
WvdS.UI.Controls.Layout
==== PXAML ====
<code xml>
<PopupContainer IsOpen=„{Binding ShowPopup}“
PlacementTarget=„{Binding ElementName=targetButton}“
Placement=„Bottom“>
<Border Background=„White“ Padding=„10“>
<StackPanel>
<Label Text=„Popup Content“ />
<Button Caption=„Close“ Command=„{Binding ClosePopup}“ />
</StackPanel>
</Border>
</PopupContainer>
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ IsOpen | Boolean | False | Pojavno okno vidno |
^ Content | TWvdSFrameworkElement | nil | Vsebina |
^ PlacementTarget | TWvdSFrameworkElement | nil | Ciljni element |
^ Placement | TPopupPlacement | ppBottom | Bottom, Top, Left, Right, Center |
^ HorizontalOffset | Double | 0 | H-odmik |
^ VerticalOffset | Double | 0 | V-odmik |
—-
===== TWvdSCardControl =====
Kartični vsebnik.
==== Namespace ====
WvdS.UI.Controls.Layout
==== PXAML ====
<code xml>
<CardControl>
<Card Header=„Card 1“>
<Content1 />
</Card>
<Card Header=„Card 2“>
<Content2 />
</Card>
</CardControl>
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Cards | TCardCollection | nil | Kartice |
^ SelectedCard | TCard | nil | Izbrana kartica |
^ CardSpacing | Integer | 10 | Razmik |
—-
===== TWvdSCollapsibleGroup =====
Zložljiva skupina.
==== Namespace ====
WvdS.UI.Controls.Layout
==== PXAML ====
<code xml>
<CollapsibleGroup Header=„Advanced Options“
IsExpanded=„False“>
<StackPanel>
<CheckBox Content=„Enable feature X“ />
<SpinEdit Value=„100“ />
</StackPanel>
</CollapsibleGroup>
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Header | string | | Naslov |
| Content | TWvdSFrameworkElement | nil | Vsebina |
| IsExpanded | Boolean | True | Razširjen |
| CollapseAnimation | Boolean | True | Animacija |
Dogodki
| Dogodek | Podpis | Opis |
| OnExpanded | TNotifyEvent | Razširjen |
|---|---|---|
| OnCollapsed | TNotifyEvent | Zložen |
Glejte tudi
Zuletzt geändert: dne 29.01.2026 ob 22:26