Inhaltsverzeichnis
API: Urejevalni kontrolniki
API-referenca za vnosna in urejevalna polja.
TWvdSTextEdit
Razsirjeno enovrsticno besedilno polje z gumbi.
Namespace
WvdS.UI.Controls.Editors
PXAML
<TextEdit Text="{Binding SearchText}" NullText="Search..." ShowClearButton="True" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Text | string | | Trenutno besedilo |
^ NullText | string | | Nadomestno besedilo |
|---|---|---|---|
| ShowClearButton | Boolean | False | Prikazi gumb za brisanje |
| Buttons | TWvdSButtonCollection | nil | Dodatni gumbi |
| EditMask | string | | Vnosna maska |
==== Dogodki ====
| Dogodek | Podpis | Opis |
^ OnTextChanged | TNotifyEvent | Besedilo spremenjeno |
^ OnButtonClick | TButtonClickEvent | Gumb kliknjen |
—-
===== TWvdSMemoEdit =====
Vecvrsticno besedilno polje.
==== Namespace ====
WvdS.UI.Controls.Editors
==== PXAML ====
<code xml>
<MemoEdit Text=„{Binding Description}“
Lines=„10“
WordWrap=„True“ />
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Text | string | | Celotno besedilo |
| Lines | TStrings | nil | Dostop po vrsticah |
| MaxLines | Integer | 0 | Maks. vrstic (0=neomejeno) |
| WordWrap | Boolean | True | Prelom besed |
| ScrollBars | TWvdSScrollBars | ssBoth | None, Horizontal, Vertical, Both |
Dogodki
| Dogodek | Podpis | Opis |
| OnTextChanged | TNotifyEvent | Besedilo spremenjeno |
|---|
TWvdSSpinEdit
Stevilski vnos z vrtilnimi gumbi.
Namespace
WvdS.UI.Controls.Editors
PXAML
<SpinEdit Value="{Binding Quantity}" MinValue="1" MaxValue="100" Increment="1" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Value | Double | 0 | Trenutna vrednost |
|---|---|---|---|
| MinValue | Double | MinDouble | Minimalna vrednost |
| MaxValue | Double | MaxDouble | Maksimalna vrednost |
| Increment | Double | 1 | Korak |
| DecimalPlaces | Integer | 0 | Decimalna mesta |
| UseThousandSeparator | Boolean | False | Locilo tisocic |
Dogodki
| Dogodek | Podpis | Opis |
| OnValueChanged | TNotifyEvent | Vrednost spremenjena |
|---|
TWvdSDateEdit
Izbira datuma s pojavnim koledarjem.
Namespace
WvdS.UI.Controls.Editors
PXAML
<DateEdit Date="{Binding BirthDate}" MinDate="1900-01-01" DateFormat="dd.MM.yyyy" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Date | TDateTime | 0 | Izbrani datum |
|---|---|---|---|
| MinDate | TDateTime | 0 | Najzgodnejsi datum |
| MaxDate | TDateTime | 0 | Najpoznejsi datum |
| DateFormat | string | 'dd.MM.yyyy' | Format prikaza |
| ShowWeekNumbers | Boolean | False | Prikazi stevilke tednov |
Dogodki
| Dogodek | Podpis | Opis |
| OnDateChanged | TNotifyEvent | Datum spremenjen |
|---|
TWvdSTimeEdit
Izbira casa.
Namespace
WvdS.UI.Controls.Editors
PXAML
<TimeEdit Time="{Binding StartTime}" TimeFormat="HH:mm" Use24HourFormat="True" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Time | TDateTime | 0 | Izbrani cas |
|---|---|---|---|
| TimeFormat | string | 'HH:mm:ss' | Format prikaza |
| Use24HourFormat | Boolean | True | 24-urni format |
| ShowSeconds | Boolean | True | Prikazi sekunde |
Dogodki
| Dogodek | Podpis | Opis |
| OnTimeChanged | TNotifyEvent | Cas spremenjen |
|---|
TWvdSDateTimeEdit
Kombinirana izbira datuma in casa.
Namespace
WvdS.UI.Controls.Editors
PXAML
<DateTimeEdit DateTime="{Binding AppointmentTime}" DateTimeFormat="dd.MM.yyyy HH:mm" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| DateTime | TDateTime | 0 | Datum in cas |
|---|---|---|---|
| DateTimeFormat | string | 'dd.MM.yyyy HH:mm:ss' | Format |
TWvdSCalcEdit
Vnosno polje s kalkulatorjem.
Namespace
WvdS.UI.Controls.Editors
PXAML
<CalcEdit Value="{Binding Price}" DecimalPlaces="2" Prefix="€ " />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Value | Double | 0 | Izracunana vrednost |
|---|---|---|---|
| DecimalPlaces | Integer | 2 | Decimalna mesta |
| Prefix | string | | Predpona (npr. valuta) |
^ Suffix | string | | Pripona |
TWvdSColorEdit
Izbira barve.
Namespace
WvdS.UI.Controls.Editors
PXAML
<ColorEdit Color="{Binding ThemeColor}" ShowAlpha="True" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Color | TWvdSColor | clBlack | Izbrana barva |
|---|---|---|---|
| ShowAlpha | Boolean | False | Prikazi alfa kanal |
| ColorPalette | TWvdSColorPalette | cpDefault | Vnaprej dolocena paleta |
Dogodki
| Dogodek | Podpis | Opis |
| OnColorChanged | TNotifyEvent | Barva spremenjena |
|---|
TWvdSMaskEdit
Maskiran vnos.
Namespace
WvdS.UI.Controls.Editors
PXAML
<MaskEdit EditMask="(000) 000-0000" Text="{Binding PhoneNumber}" /> <MaskEdit EditMask="00.00.0000" Text="{Binding Date}" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Text | string | | Formatirano besedilo |
^ EditValue | string | | Neformatirana vrednost |
|---|---|---|---|
| EditMask | string | | Vnosna maska |
^ MaskKind | TWvdSMaskKind | mkStandard | Standard, RegEx |
^ PlaceHolder | Char | '_' | Nadomestni znak |
==== Sintaksa mask ====
| Znak | Pomen |
^ 0 | Stevilka (obvezno) |
^ 9 | Stevilka (neobvezno) |
^ L | Crka (obvezno) |
^ ? | Crka (neobvezno) |
^ A | Alfanumericno (obvezno) |
^ a | Alfanumericno (neobvezno) |
—-
===== TWvdSRichEdit =====
Urejevalnik formatiranega besedila.
==== Namespace ====
WvdS.UI.Controls.Editors
==== PXAML ====
<code xml>
<RichEdit Document=„{Binding Content}“
ShowToolbar=„True“ />
</code>
==== Lastnosti ====
| Lastnost | Tip | Privzeto | Opis |
^ Document | TWvdSDocument | nil | RTF/HTML dokument |
^ PlainText | string | | Dostop do cistega besedila |
| ShowToolbar | Boolean | True | Orodna vrstica za formatiranje |
TWvdSTokenEdit
Vnos oznak/zetonov.
Namespace
WvdS.UI.Controls.Editors
PXAML
<TokenEdit Tokens="{Binding Tags}" AllowDuplicates="False" MaxTokens="10" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Tokens | TStrings | nil | Seznam zetonov |
|---|---|---|---|
| AllowDuplicates | Boolean | False | Dvojniki dovoljeni |
| MaxTokens | Integer | 0 | Maks. zetonov (0=neomejeno) |
| Separator | Char | ',' | Locilni znak pri vnosu besedila |
Dogodki
| Dogodek | Podpis | Opis |
| OnTokenAdded | TTokenEvent | Zeton dodan |
|---|---|---|
| OnTokenRemoved | TTokenEvent | Zeton odstranjen |
TWvdSComboBoxEdit
Spustni izbirni seznam.
Namespace
WvdS.UI.Controls.Editors
PXAML
<ComboBoxEdit SelectedItem="{Binding Country}" ItemsSource="{Binding Countries}" DisplayMember="Name" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Items | TStrings | nil | Staticne postavke |
|---|---|---|---|
| ItemsSource | IEnumerable | nil | Vezani podatki |
| SelectedItem | TObject | nil | Izbrana postavka |
| SelectedIndex | Integer | -1 | Izbrani indeks |
| DisplayMember | string | | Prikazno polje |
^ ValueMember | string | | Polje vrednosti |
| DropDownStyle | TWvdSDropDownStyle | dsDropDown | DropDown, DropDownList |
Dogodki
| Dogodek | Podpis | Opis |
| OnSelectedIndexChanged | TNotifyEvent | Izbira spremenjena |
|---|
TWvdSLookupEdit
Spustni seznam Lookup z iskanjem.
Namespace
WvdS.UI.Controls.Editors
PXAML
<LookupEdit SelectedValue="{Binding CustomerId}" ItemsSource="{Binding Customers}" DisplayMember="Name" ValueMember="Id" SearchMode="Contains" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| ItemsSource | IEnumerable | nil | Vir podatkov |
|---|---|---|---|
| SelectedValue | TValue | nil | Izbrana vrednost |
| DisplayMember | string | | Prikazno polje |
^ ValueMember | string | | Polje vrednosti |
| SearchMode | TWvdSSearchMode | smStartsWith | StartsWith, Contains |
| PopupWidth | Integer | 0 | Sirina pojavnega okna (0=samodejno) |
TWvdSCheckedComboBox
Spustni seznam z vec izbirami.
Namespace
WvdS.UI.Controls.Editors
PXAML
<CheckedComboBox ItemsSource="{Binding Categories}" SelectedItems="{Binding SelectedCategories}" DisplayMember="Name" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| ItemsSource | IEnumerable | nil | Vse postavke |
|---|---|---|---|
| SelectedItems | IList | nil | Izbrane postavke |
| SelectAllText | string | '(Select All)' | Besedilo „izberi vse“ |
TWvdSMRUEdit
Vnos nazadnje uporabljenih.
Namespace
WvdS.UI.Controls.Editors
PXAML
<MRUEdit Text="{Binding SearchText}" MaxItems="10" StorageKey="RecentSearches" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| Text | string | | Trenutno besedilo |
^ Items | TStrings | nil | MRU seznam |
^ MaxItems | Integer | 10 | Maks. vnosov |
^ StorageKey | string | | Kljuc za shranjevanje |
|---|
TWvdSPopupEdit
Vnos s poljubnim pojavnim oknom.
Namespace
WvdS.UI.Controls.Editors
PXAML
<PopupEdit DisplayText="{Binding SelectedAddress.Display}"> <PopupEdit.PopupContent> <AddressSelector Value="{Binding SelectedAddress}" /> </PopupEdit.PopupContent> </PopupEdit>
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| DisplayText | string |
|---|
PXAML
<RangeTrackBar MinValue="{Binding PriceMin}" MaxValue="{Binding PriceMax}" Minimum="0" Maximum="1000" />
Lastnosti
| Lastnost | Tip | Privzeto | Opis |
| MinValue | Double | 0 | Spodnja meja |
|---|---|---|---|
| MaxValue | Double | 100 | Zgornja meja |
| Minimum | Double | 0 | Absolutni minimum |
| Maximum | Double | 100 | Absolutni maksimum |
| Step | Double | 1 | Korak |
Dogodki
| Dogodek | Podpis | Opis |
| OnRangeChanged | TRangeEvent | Obseg spremenjen |
|---|