====== API: Osnovni kontrolniki ======
API-referenca za osnovne UI kontrolnike.
===== TWvdSLabel =====
Prikaz besedila brez interakcije.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== Sintaksa ====
TWvdSLabel = class(TWvdSControl)
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Text | string | '' | Prikazano besedilo |
^ FontWeight | TWvdSFontWeight | fwNormal | Normal, Bold |
^ FontStyle | TWvdSFontStyle | fsNormal | Normal, Italic |
^ Foreground | TWvdSColor | clDefault | Barva besedila |
^ TextWrapping | TWvdSTextWrapping | twNoWrap | NoWrap, Wrap, WrapWithOverflow |
^ TextAlignment | TWvdSTextAlignment | taLeft | Left, Center, Right |
==== Dogodki ====
Brez (ni interaktiven).
----
===== TWvdSButton =====
Standardni gumb za uporabniska dejanja.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== Sintaksa ====
TWvdSButton = class(TWvdSControl)
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Caption | string | '' | Besedilo gumba |
^ IsDefault | Boolean | False | Tipka Enter sprozi klik |
^ IsCancel | Boolean | False | Tipka Escape sprozi klik |
^ IsEnabled | Boolean | True | Omogocen/Onemogocen |
^ Command | IWvdSCommand | nil | Vezan ukaz |
^ CommandParameter | TValue | nil | Parameter za ukaz |
^ ImageSource | TWvdSImageSource | nil | Neobvezna ikona |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnClick | TNotifyEvent | Gumb je bil kliknjen |
==== Primer ====
procedure TMainWindow.OnSaveClick(Sender: TObject);
begin
if ValidateForm then
SaveData;
end;
----
===== TWvdSTextBox =====
Enostavno enovrsticno besedilno polje.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== Sintaksa ====
TWvdSTextBox = class(TWvdSControl)
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Text | string | '' | Trenutno besedilo |
^ PlaceholderText | string | '' | Nadomestno besedilo |
^ MaxLength | Integer | 0 | Maks. znakov (0=neomejeno) |
^ IsReadOnly | Boolean | False | Nacin samo za branje |
^ IsPassword | Boolean | False | Nacin za geslo (*****) |
^ SelectionStart | Integer | 0 | Polozaj kurzorja |
^ SelectionLength | Integer | 0 | Izbrani znaki |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnTextChanged | TNotifyEvent | Besedilo je bilo spremenjeno |
^ OnKeyDown | TKeyEventHandler | Tipka pritisnjena |
----
===== TWvdSCheckBox =====
Potrditveno polje za Boolean vrednosti.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Content | string | '' | Oznaka |
^ IsChecked | Boolean? | False | Oznaceno, Neoznaceno, Nedoloceno |
^ IsThreeState | Boolean | False | Tretje stanje dovoljeno |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnCheckedChanged | TNotifyEvent | Stanje spremenjeno |
----
===== TWvdSRadioButton =====
Izbirni gumb za medsebojno izkljucujoco izbiro.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Content | string | '' | Oznaka |
^ IsChecked | Boolean | False | Izbrano |
^ GroupName | string | '' | Ime skupine |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnCheckedChanged | TNotifyEvent | Izbira spremenjena |
----
===== TWvdSImage =====
Prikaz slike.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Source | TWvdSImageSource | nil | Vir slike |
^ Stretch | TWvdSStretch | sNone | None, Fill, Uniform, UniformToFill |
==== TUI-opomba ====
V TUI-targetu se uporablja Kitty Graphics ali Sixel. Nadomestek: Placeholder z okvirjem.
----
===== TWvdSProgressBar =====
Prikaz napredka.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Value | Double | 0 | Trenutna vrednost |
^ Minimum | Double | 0 | Minimalna vrednost |
^ Maximum | Double | 100 | Maksimalna vrednost |
^ IsIndeterminate | Boolean | False | Nedoloceni nacin |
^ Orientation | TWvdSOrientation | oHorizontal | Horizontal, Vertical |
----
===== TWvdSSlider =====
Drsnik za izbiro vrednosti.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Value | Double | 0 | Trenutna vrednost |
^ Minimum | Double | 0 | Minimalna vrednost |
^ Maximum | Double | 100 | Maksimalna vrednost |
^ SmallChange | Double | 1 | Majhen korak |
^ LargeChange | Double | 10 | Velik korak |
^ TickFrequency | Double | 0 | Razmik oznak |
^ IsSnapToTickEnabled | Boolean | False | Zaklep na oznake |
^ Orientation | TWvdSOrientation | oHorizontal | Horizontal, Vertical |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnValueChanged | TNotifyEvent | Vrednost spremenjena |
----
===== TWvdSToggleButton =====
Vklop/izklop stikalo.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ IsChecked | Boolean | False | Vklop/izklop stanje |
^ ContentOn | string | 'ON' | Besedilo pri vklopu |
^ ContentOff | string | 'OFF' | Besedilo pri izklopu |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnToggled | TNotifyEvent | Stanje preklopljeno |
----
===== TWvdSHyperlink =====
Klikljiva povezava.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Text | string | '' | Besedilo povezave |
^ NavigateUri | string | '' | Ciljni URL |
^ Command | IWvdSCommand | nil | Alternativni ukaz |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnClick | TNotifyEvent | Povezava kliknjena |
----
===== TWvdSBorder =====
Okvir in vsebnik.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ BorderThickness | TWvdSThickness | 0 | Debelina okvirja |
^ BorderBrush | TWvdSBrush | nil | Barva okvirja |
^ Background | TWvdSBrush | nil | Ozadje |
^ CornerRadius | TWvdSCornerRadius | 0 | Polmer vogalov |
^ Padding | TWvdSThickness | 0 | Notranji odmik |
^ Child | TWvdSFrameworkElement | nil | Vsebina |
----
===== TWvdSSeparator =====
Vizualna locilna crta.
==== Namespace ====
''WvdS.UI.Controls.Basic''
==== PXAML ====
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Orientation | TWvdSOrientation | oHorizontal | Horizontal, Vertical |
^ Stroke | TWvdSBrush | nil | Barva crte |
^ StrokeThickness | Double | 1 | Debelina crte |
----
===== Glejte tudi =====
* [[.:control-bibliothek|Knjiznica kontrolnikov]]
* [[.:api-controls-editors|API urejevalnih kontrolnikov]]
* [[.:control-architektur|Arhitektura kontrolnikov]]