====== API: Specialized Controls ======
API-Referenz für spezialisierte Komponenten.
===== TWvdSScheduler =====
Kalender und Terminplanung.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ DataSource | IEnumerable | nil | Termin-Daten |
^ StartProperty | string | 'Start' | Start-Feld |
^ EndProperty | string | 'End' | Ende-Feld |
^ SubjectProperty | string | 'Subject' | Betreff-Feld |
^ CurrentDate | TDateTime | Today | Aktives Datum |
^ ViewType | TSchedulerViewType | svDay | Day, Week, Month, Timeline |
^ Resources | TResourceCollection | nil | Ressourcen |
^ FirstDayOfWeek | TDayOfWeek | dwMonday | Wochenstart |
^ WorkTimeStart | TTime | 08:00 | Arbeitsbeginn |
^ WorkTimeEnd | TTime | 18:00 | Arbeitsende |
==== Events ====
| Event | Signatur | Beschreibung |
^ OnAppointmentClick | TAppointmentEvent | Termin geklickt |
^ OnAppointmentEditing | TAppointmentEditEvent | Termin wird bearbeitet |
^ OnDateChanged | TDateChangedEvent | Datum gewechselt |
----
===== TWvdSRichEditControl =====
Word-Prozessor-Control.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Document | TWvdSDocument | nil | Dokument |
^ DocumentFormat | TDocumentFormat | dfRtf | Rtf, OpenXml, Html, PlainText |
^ ShowRuler | Boolean | True | Lineal anzeigen |
^ ShowStatusBar | Boolean | True | Statusleiste |
^ ReadOnly | Boolean | False | Nur-Lesen |
^ SpellCheckEnabled | Boolean | True | Rechtschreibprüfung |
==== Methoden ====
| Methode | Beschreibung |
^ LoadDocument(path) | Dokument laden |
^ SaveDocument(path, format) | Dokument speichern |
^ Print | Drucken |
^ ExportToPdf(path) | Als PDF exportieren |
----
===== TWvdSSpreadsheetControl =====
Tabellenkalkulation.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Document | TWvdSWorkbook | nil | Arbeitsmappe |
^ ActiveSheet | TWvdSWorksheet | nil | Aktives Blatt |
^ ShowFormulaBar | Boolean | True | Formelleiste |
^ ShowSheetTabs | Boolean | True | Blatt-Tabs |
^ ReadOnly | Boolean | False | Nur-Lesen |
==== Methoden ====
| Methode | Beschreibung |
^ LoadDocument(path) | Excel-Datei laden |
^ SaveDocument(path) | Speichern |
^ ExportToPdf(path) | Als PDF |
^ Calculate | Formeln berechnen |
----
===== TWvdSMapControl =====
Kartenanzeige.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ CenterPoint | TGeoPoint | (0,0) | Kartenmitte |
^ ZoomLevel | Double | 10 | Zoom-Stufe |
^ MapProvider | TMapProvider | mpOpenStreetMap | OpenStreetMap, Bing, etc. |
^ Layers | TMapLayerCollection | nil | Kartenebenen |
^ ShowMiniMap | Boolean | False | Minikarte |
^ ShowScale | Boolean | True | Maßstab |
----
===== TWvdSDiagramControl =====
Diagramm-Editor.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Document | TDiagramDocument | nil | Diagramm |
^ Shapes | TDiagramShapeCollection | nil | Formen |
^ Connectors | TConnectorCollection | nil | Verbindungen |
^ ShowGrid | Boolean | True | Raster anzeigen |
^ SnapToGrid | Boolean | True | Am Raster ausrichten |
----
===== TWvdSPdfViewer =====
PDF-Anzeige.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ DocumentSource | string | '' | PDF-Pfad oder Stream |
^ CurrentPage | Integer | 1 | Aktuelle Seite |
^ PageCount | Integer | 0 | Seitenanzahl (read-only) |
^ ZoomLevel | Double | 100 | Zoom in % |
^ ZoomMode | TZoomMode | zmActualSize | ActualSize, FitWidth, FitPage |
^ ShowToolbar | Boolean | True | Toolbar |
^ ShowThumbnails | Boolean | False | Seitenvorschau |
==== Methoden ====
| Methode | Beschreibung |
^ Print | Drucken |
^ GoToPage(n) | Zu Seite springen |
^ Search(text) | Text suchen |
----
===== TWvdSImageGallery =====
Bildergalerie.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ ItemsSource | IEnumerable | nil | Bild-Daten |
^ ImageMember | string | '' | Bild-URL-Feld |
^ ThumbnailMember | string | '' | Thumbnail-Feld |
^ CaptionMember | string | '' | Titel-Feld |
^ SelectedImage | TObject | nil | Ausgewähltes Bild |
^ ViewMode | TGalleryViewMode | gvThumbnails | Thumbnails, Slideshow |
^ ThumbnailSize | Integer | 100 | Thumbnail-Größe |
----
===== TWvdSSpellChecker =====
Rechtschreibprüfung.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== Syntax ====
SpellChecker := TWvdSSpellChecker.Create;
SpellChecker.Dictionary := 'de-DE';
SpellChecker.CheckControl(MemoEdit);
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Dictionary | string | 'en-US' | Wörterbuch |
^ CustomDictionary | TStrings | nil | Eigene Wörter |
^ IgnoreUppercase | Boolean | True | Großbuchstaben ignorieren |
^ IgnoreNumbers | Boolean | True | Zahlen ignorieren |
==== Methoden ====
| Methode | Beschreibung |
^ Check(text) | Text prüfen |
^ GetSuggestions(word) | Vorschläge holen |
^ AddToCustom(word) | Zum Wörterbuch hinzufügen |
----
===== TWvdSFilterControl =====
Filter-Builder für Daten.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ DataSource | IEnumerable | nil | Datenquelle |
^ FilterExpression | string | '' | Filter-Ausdruck |
^ AvailableFields | TStringList | nil | Verfügbare Felder |
----
===== TWvdSExpressionEditor =====
Formel-Editor.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Expression | string | '' | Formel |
^ DataSource | IEnumerable | nil | Verfügbare Felder |
^ ShowFunctions | Boolean | True | Funktionen-Panel |
^ ValidatedExpression | string | '' | Geprüfte Formel |
----
===== TWvdSPropertyGridControl =====
Property-Grid für Objektbearbeitung.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ SelectedObject | TObject | nil | Bearbeitetes Objekt |
^ SelectedObjects | TObjectList | nil | Mehrere Objekte |
^ ShowCategories | Boolean | True | Kategorien anzeigen |
^ SortMode | TSortMode | smCategorized | Alphabetical, Categorized |
----
===== TWvdSSearchControl =====
Such-Eingabefeld.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ SearchText | string | '' | Suchtext |
^ Placeholder | string | '' | Platzhalter |
^ SearchMode | TSearchMode | smInstant | Instant, OnEnter |
^ MinSearchLength | Integer | 1 | Min. Zeichen |
==== Events ====
| Event | Signatur | Beschreibung |
^ OnSearch | TSearchEvent | Suche ausgelöst |
----
===== TWvdSRangeControl =====
Bereichsauswahl für Zeitreihen.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ DataSource | IEnumerable | nil | Datenquelle |
^ SelectionStart | TDateTime | 0 | Bereichsanfang |
^ SelectionEnd | TDateTime | 0 | Bereichsende |
----
===== TWvdSZoomTrackBar =====
Zoom-Slider.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Value | Integer | 100 | Zoom in % |
^ Minimum | Integer | 25 | Minimum |
^ Maximum | Integer | 400 | Maximum |
^ DefaultValue | Integer | 100 | Default (Doppelklick) |
^ ShowButtons | Boolean | True | +/- Buttons |
----
===== TWvdSMarkupEdit =====
Markup/Markdown-Editor.
==== Namespace ====
''WvdS.UI.Controls.Specialized''
==== PXAML ====
==== Properties ====
| Property | Typ | Default | Beschreibung |
^ Text | string | '' | Markup-Text |
^ MarkupType | TMarkupType | mtMarkdown | Markdown, Html, BBCode |
^ ShowPreview | Boolean | True | Vorschau anzeigen |
^ PreviewPosition | TPosition | pRight | Right, Bottom |
----
===== Siehe auch =====
* [[.:control-bibliothek|Control-Bibliothek]]
* [[.:api-controls-data|Data Controls API]]
* [[.:api-controls-editors|Editor Controls API]]