Inhaltsverzeichnis
API: Editor Controls
API-referenca za polja za unos i uređivanje.
TWvdSTextEdit
Prošireno jednolinijsko tekstualno polje s gumbima.
Namespace
WvdS.UI.Controls.Editors
PXAML
<TextEdit Text="{Binding SearchText}" NullText="Search..." ShowClearButton="True" />
Properties
| Property | Tip | Default | Opis |
| Text | string | | Trenutni tekst |
^ NullText | string | | Placeholder tekst |
|---|---|---|---|
| ShowClearButton | Boolean | False | Prikaži gumb za brisanje |
| Buttons | TWvdSButtonCollection | nil | Dodatni gumbi |
| EditMask | string | | Maska unosa |
==== Events ====
| Event | Signatura | Opis |
^ OnTextChanged | TNotifyEvent | Tekst promijenjen |
^ OnButtonClick | TButtonClickEvent | Gumb kliknut |
—-
===== TWvdSMemoEdit =====
Višelinijsko tekstualno polje.
==== Namespace ====
WvdS.UI.Controls.Editors
==== PXAML ====
<code xml>
<MemoEdit Text=„{Binding Description}“
Lines=„10“
WordWrap=„True“ />
</code>
==== Properties ====
| Property | Tip | Default | Opis |
^ Text | string | | Cijeli tekst |
| Lines | TStrings | nil | Pristup po linijama |
| MaxLines | Integer | 0 | Max. linija (0=neograničeno) |
| WordWrap | Boolean | True | Prelamanje teksta |
| ScrollBars | TWvdSScrollBars | ssBoth | None, Horizontal, Vertical, Both |
Events
| Event | Signatura | Opis |
| OnTextChanged | TNotifyEvent | Tekst promijenjen |
|---|
TWvdSSpinEdit
Numerički unos sa spinner-gumbima.
Namespace
WvdS.UI.Controls.Editors
PXAML
<SpinEdit Value="{Binding Quantity}" MinValue="1" MaxValue="100" Increment="1" />
Properties
| Property | Tip | Default | Opis |
| Value | Double | 0 | Trenutna vrijednost |
|---|---|---|---|
| MinValue | Double | MinDouble | Minimalna vrijednost |
| MaxValue | Double | MaxDouble | Maksimalna vrijednost |
| Increment | Double | 1 | Korak |
| DecimalPlaces | Integer | 0 | Decimalna mjesta |
| UseThousandSeparator | Boolean | False | Separator tisućica |
Events
| Event | Signatura | Opis |
| OnValueChanged | TNotifyEvent | Vrijednost promijenjena |
|---|
TWvdSDateEdit
Odabir datuma s kalender-popupom.
Namespace
WvdS.UI.Controls.Editors
PXAML
<DateEdit Date="{Binding BirthDate}" MinDate="1900-01-01" DateFormat="dd.MM.yyyy" />
Properties
| Property | Tip | Default | Opis |
| Date | TDateTime | 0 | Odabrani datum |
|---|---|---|---|
| MinDate | TDateTime | 0 | Najraniji datum |
| MaxDate | TDateTime | 0 | Najkasniji datum |
| DateFormat | string | 'dd.MM.yyyy' | Format prikaza |
| ShowWeekNumbers | Boolean | False | Prikaži brojeve tjedana |
Events
| Event | Signatura | Opis |
| OnDateChanged | TNotifyEvent | Datum promijenjen |
|---|
TWvdSTimeEdit
Odabir vremena.
Namespace
WvdS.UI.Controls.Editors
PXAML
<TimeEdit Time="{Binding StartTime}" TimeFormat="HH:mm" Use24HourFormat="True" />
Properties
| Property | Tip | Default | Opis |
| Time | TDateTime | 0 | Odabrano vrijeme |
|---|---|---|---|
| TimeFormat | string | 'HH:mm:ss' | Format prikaza |
| Use24HourFormat | Boolean | True | 24-satni format |
| ShowSeconds | Boolean | True | Prikaži sekunde |
Events
| Event | Signatura | Opis |
| OnTimeChanged | TNotifyEvent | Vrijeme promijenjeno |
|---|
TWvdSDateTimeEdit
Kombinirani odabir datuma i vremena.
Namespace
WvdS.UI.Controls.Editors
PXAML
<DateTimeEdit DateTime="{Binding AppointmentTime}" DateTimeFormat="dd.MM.yyyy HH:mm" />
Properties
| Property | Tip | Default | Opis |
| DateTime | TDateTime | 0 | Datum i vrijeme |
|---|---|---|---|
| DateTimeFormat | string | 'dd.MM.yyyy HH:mm:ss' | Format |
TWvdSCalcEdit
Kalkulator-polje za unos.
Namespace
WvdS.UI.Controls.Editors
PXAML
<CalcEdit Value="{Binding Price}" DecimalPlaces="2" Prefix="€ " />
Properties
| Property | Tip | Default | Opis |
| Value | Double | 0 | Izračunata vrijednost |
|---|---|---|---|
| DecimalPlaces | Integer | 2 | Decimalna mjesta |
| Prefix | string | | Prefiks (npr. valuta) |
^ Suffix | string | | Sufiks |
TWvdSColorEdit
Odabir boje.
Namespace
WvdS.UI.Controls.Editors
PXAML
<ColorEdit Color="{Binding ThemeColor}" ShowAlpha="True" />
Properties
| Property | Tip | Default | Opis |
| Color | TWvdSColor | clBlack | Odabrana boja |
|---|---|---|---|
| ShowAlpha | Boolean | False | Prikaži alpha-kanal |
| ColorPalette | TWvdSColorPalette | cpDefault | Predefinirana paleta |
Events
| Event | Signatura | Opis |
| OnColorChanged | TNotifyEvent | Boja promijenjena |
|---|
TWvdSMaskEdit
Maskirani unos.
Namespace
WvdS.UI.Controls.Editors
PXAML
<MaskEdit EditMask="(000) 000-0000" Text="{Binding PhoneNumber}" /> <MaskEdit EditMask="00.00.0000" Text="{Binding Date}" />
Properties
| Property | Tip | Default | Opis |
| Text | string | | Formatirani tekst |
^ EditValue | string | | Neformatiranа vrijednost |
|---|---|---|---|
| EditMask | string | | Maska unosa |
^ MaskKind | TWvdSMaskKind | mkStandard | Standard, RegEx |
^ PlaceHolder | Char | '_' | Znak za placeholder |
==== Sintaksa maske ====
| Znak | Značenje |
^ 0 | Znamenka (obvezno) |
^ 9 | Znamenka (opcionalno) |
^ L | Slovo (obvezno) |
^ ? | Slovo (opcionalno) |
^ A | Alfanumerički (obvezno) |
^ a | Alfanumerički (opcionalno) |
—-
===== TWvdSRichEdit =====
Editor formatiranog teksta.
==== Namespace ====
WvdS.UI.Controls.Editors
==== PXAML ====
<code xml>
<RichEdit Document=„{Binding Content}“
ShowToolbar=„True“ />
</code>
==== Properties ====
| Property | Tip | Default | Opis |
^ Document | TWvdSDocument | nil | RTF/HTML dokument |
^ PlainText | string | | Pristup samo tekstu |
| ShowToolbar | Boolean | True | Traka za formatiranje |
TWvdSTokenEdit
Tag/Token-unos.
Namespace
WvdS.UI.Controls.Editors
PXAML
<TokenEdit Tokens="{Binding Tags}" AllowDuplicates="False" MaxTokens="10" />
Properties
| Property | Tip | Default | Opis |
| Tokens | TStrings | nil | Lista tokena |
|---|---|---|---|
| AllowDuplicates | Boolean | False | Duplikati dopušteni |
| MaxTokens | Integer | 0 | Max. tokena (0=neograničeno) |
| Separator | Char | ',' | Separator kod tekstualnog unosa |
Events
| Event | Signatura | Opis |
| OnTokenAdded | TTokenEvent | Token dodan |
|---|---|---|
| OnTokenRemoved | TTokenEvent | Token uklonjen |
TWvdSComboBoxEdit
Dropdown-lista za odabir.
Namespace
WvdS.UI.Controls.Editors
PXAML
<ComboBoxEdit SelectedItem="{Binding Country}" ItemsSource="{Binding Countries}" DisplayMember="Name" />
Properties
| Property | Tip | Default | Opis |
| Items | TStrings | nil | Statičke stavke |
|---|---|---|---|
| ItemsSource | IEnumerable | nil | Povezani podaci |
| SelectedItem | TObject | nil | Odabrana stavka |
| SelectedIndex | Integer | -1 | Odabrani indeks |
| DisplayMember | string | | Polje za prikaz |
^ ValueMember | string | | Polje za vrijednost |
| DropDownStyle | TWvdSDropDownStyle | dsDropDown | DropDown, DropDownList |
Events
| Event | Signatura | Opis |
| OnSelectedIndexChanged | TNotifyEvent | Odabir promijenjen |
|---|
TWvdSLookupEdit
Lookup-Dropdown s pretragom.
Namespace
WvdS.UI.Controls.Editors
PXAML
<LookupEdit SelectedValue="{Binding CustomerId}" ItemsSource="{Binding Customers}" DisplayMember="Name" ValueMember="Id" SearchMode="Contains" />
Properties
| Property | Tip | Default | Opis |
| ItemsSource | IEnumerable | nil | Izvor podataka |
|---|---|---|---|
| SelectedValue | TValue | nil | Odabrana vrijednost |
| DisplayMember | string | | Polje za prikaz |
^ ValueMember | string | | Polje za vrijednost |
| SearchMode | TWvdSSearchMode | smStartsWith | StartsWith, Contains |
| PopupWidth | Integer | 0 | Širina popupa (0=Auto) |
TWvdSCheckedComboBox
Multi-Select Dropdown.
Namespace
WvdS.UI.Controls.Editors
PXAML
<CheckedComboBox ItemsSource="{Binding Categories}" SelectedItems="{Binding SelectedCategories}" DisplayMember="Name" />
Properties
| Property | Tip | Default | Opis |
| ItemsSource | IEnumerable | nil | Sve stavke |
|---|---|---|---|
| SelectedItems | IList | nil | Odabrane stavke |
| SelectAllText | string | '(Select All)' | Tekst „Odaberi sve“ |
TWvdSMRUEdit
Most Recently Used unos.
Namespace
WvdS.UI.Controls.Editors
PXAML
<MRUEdit Text="{Binding SearchText}" MaxItems="10" StorageKey="RecentSearches" />
Properties
| Property | Tip | Default | Opis |
| Text | string | | Trenutni tekst |
^ Items | TStrings | nil | MRU-lista |
^ MaxItems | Integer | 10 | Max. unosa |
^ StorageKey | string | | Ključ za perzistenciju |
|---|
TWvdSPopupEdit
Unos s prilagođenim popupom.
Namespace
WvdS.UI.Controls.Editors
PXAML
<PopupEdit DisplayText="{Binding SelectedAddress.Display}"> <PopupEdit.PopupContent> <AddressSelector Value="{Binding SelectedAddress}" /> </PopupEdit.PopupContent> </PopupEdit>
Properties
| Property | Tip | Default | Opis |
| DisplayText | string |
|---|
PXAML
<RangeTrackBar MinValue="{Binding PriceMin}" MaxValue="{Binding PriceMax}" Minimum="0" Maximum="1000" />
Properties
| Property | Tip | Default | Opis |
| MinValue | Double | 0 | Donja granica |
|---|---|---|---|
| MaxValue | Double | 100 | Gornja granica |
| Minimum | Double | 0 | Apsolutni minimum |
| Maximum | Double | 100 | Apsolutni maksimum |
| Step | Double | 1 | Korak |
Events
| Event | Signatura | Opis |
| OnRangeChanged | TRangeEvent | Raspon promijenjen |
|---|