API: Navigation Controls

Riferimento API per control di navigazione e wizard.

TWvdSTabControl

Navigazione basata su tab.

Namespace

WvdS.UI.Controls.Navigation

PXAML

<TabControl SelectedIndex="{Binding ActiveTab}">
  <TabItem Header="General">
    <GeneralSettings />
  </TabItem>
  <TabItem Header="Advanced">
    <AdvancedSettings />
  </TabItem>
</TabControl>

Properties

Property Tipo Default Descrizione
Items TWvdSTabItemCollection nil Tab-Item
SelectedIndex Integer 0 Indice tab attivo
SelectedItem TWvdSTabItem nil Tab-Item attivo
TabStripPlacement TWvdSPlacement pTop Top, Bottom, Left, Right
IsClosable Boolean False Tab chiudibili

Events

Event Firma Descrizione
OnSelectionChanged TSelectionChangedEvent Tab cambiato
OnTabClosing TTabClosingEvent Tab in chiusura

TWvdSTabItem

TWvdSTabItem = class(TWvdSContentControl)
  property Header: string;
  property Content: TWvdSFrameworkElement;
  property IsEnabled: Boolean;
  property Icon: TWvdSImageSource;
end;

TWvdSAccordion

Pannelli espandibili.

Namespace

WvdS.UI.Controls.Navigation

PXAML

<Accordion ExpandMode="Single">
  <AccordionItem Header="Section 1" IsExpanded="True">
    <ContentPanel1 />
  </AccordionItem>
  <AccordionItem Header="Section 2">
    <ContentPanel2 />
  </AccordionItem>
</Accordion>

Properties

Property Tipo Default Descrizione
Items TWvdSAccordionItemCollection nil Item accordion
ExpandMode TWvdSExpandMode emSingle Single, Multiple
SelectedItem TWvdSAccordionItem nil Item attivo

TWvdSAccordionItem

Property Tipo Descrizione
Header string Intestazione
Content TWvdSFrameworkElement Contenuto
IsExpanded Boolean Espanso
Icon TWvdSImageSource Icona

TWvdSBreadcrumb

Navigazione breadcrumb.

Namespace

WvdS.UI.Controls.Navigation

PXAML

<Breadcrumb Path="{Binding CurrentPath}"
            Separator=">"
            OnPathChanged="OnNavigate" />

Properties

Property Tipo Default Descrizione
Path string

PXAML

<TileControl>
  <TileGroup Header="Applications">
    <Tile Caption="Mail" Icon="mail" Size="Large"
          Background="Blue" Command="{Binding OpenMail}" />
    <Tile Caption="Calendar" Icon="calendar" Size="Normal" />
    <Tile Caption="Tasks" Icon="check" Size="Small" />
  </TileGroup>
</TileControl>

Properties

Property Tipo Default Descrizione
Groups TWvdSTileGroupCollection nil Gruppi tile
ItemSize TWvdSTileSize tsNormal Dimensione default
Orientation TWvdSOrientation oHorizontal Disposizione

TWvdSTile

Property Tipo Descrizione
Caption string Titolo
Icon TWvdSImageSource Icona
Size TWvdSTileSize Small, Normal, Wide, Large
Background TWvdSBrush Sfondo
Command IWvdSCommand Command click
Badge string Testo badge

Vedi anche

Zuletzt geändert: il 29/01/2026 alle 22:35