Beispiele

Zusätzlich zu diesem Dokument ist ein Visual Studio-Komplettlösung mit einer vollständigen Liste von Beispielen, die in separate Projekte unterteilt sind. Um die Beispiele auszuführen, können Sie die vollständige Komplettlösung erstellen, die resultierenden Dateien dann in den POS-Installationsordner kopieren und nur einen POSUsageExample.dll-Initializer registrieren (die Anweisung zur Registrierung befindet sich in der README.txt-Datei der Komplettlösung). Eine Alternative besteht darin, jedes Projekt einzeln zu erstellen (je nachdem, welches Beispiel Sie analysieren möchten) und nur diese ausgewählte Bibliothek in der POS-Anwendung zu registrieren. Projekte sind in drei Kategorien unterteilt: Beispiele für die Verwendung von Steuerelementen, Beispiele für ganze Ansichten und Beispiele für die Erweiterung vorhandener Ansichten.

Beispiele für Verwendung der POS-Steuerelemente

Beispiele für Verwendung des ComboBox2-Steuerelements

Beispiele für die Verwendung des Steuerelements mit einem Modal View der auswählbaren Liste und mit einer benutzerdefinierten Darstellung. Verfügbar in ComboBox2Example-Project.

Beispiele für Verwendung des ButtonSpinner-Steuerelements

Beispiel für die Verwendung eines Steuerelements zusammen mit einer TextBox zur Kontrolle der vom Benutzer eingegebenen numerischen Werte. Verfügbar in ButtonSpinnerExample-Project.

Beispiele für Verwendung des ComboBoxButton-Steuerelements

Verfügbar in ComboBoxButtonExample-Project.

Beispiele für Verwendung des MultiButton-Steuerelements

Beispiel für die Verwendung eines Steuerelements mit voller Verwaltbarkeit in der Anwendung. Verfügbar in MultiButtonExample-Project.

Beispiele für Verwendung des ItemsContainer-Steuerelements

Beispiele für die Verwendung eines Steuerelements mit voller Verwaltbarkeit in der Anwendung. Die erste mit Definition von Elementen in xaml, die zweite mit dynamisch asynchron aufgebautem Inhalt im Code. Verfügbar in ItemsContainerExample-Project.

Beispiele für Verwendung des Grid-Steuerelements

Beispiel für den Aufbau einer vollständig verwaltbaren Grid-basierten Ansicht. Verfügbar in GridExample-Project.

Beispiele für Verwendung des FieldControl-Steuerelements

Beispiele für die Verwendung eines Steuerelements mit voller Verwaltbarkeit und Validierung. Verfügbar in FieldControlExample-Project.

Beispiele für Verwendung der TabControl- und TabControlItem-Steuerelemente

Beispiele für die Verwendung von TabControl- und TabControlItem-Steuerelemente zur Erstellung von Registerkarten in einer Ansicht. Verfügbar in TabControlExample-Project.

Beispiele für Verwendung des DatePicker2-Steuerelements

Das DatePicker2Example-Projekt enthält Code für ein Beispiel für die Verwendung des Steuerelements zusammen mit der Validierung.

Ansichten erstellen – Beispiele

Einfaches Modul mit einer neuen leeren Ansicht.

Das Beispiel zeigt, wie man Erweiterungsmodule für POS erstellt. Verfügbar in EmptyViewExample-Project. Es besteht aus einer Module-Klasse, die die Registrierung eines Moduls und einer leeren Ansicht (SimpleView, SimpleViewModel) ermöglicht, sowie einem Schnittstellenverwaltungsmodus (DesignSimpleViewModel). Die Ansicht wurde als Kachel im Dashboard der POS-Anwendung registriert.

Standardansicht der Handelsdokumente

Beispiel zeigt den Aufbau einer typischen Ansicht mit einer Liste, die Daten asynchron abruft, Sortierung und Paging unterstützt, sowie mit einer Suchmaschine und Filtern. Er besteht aus der Module-Klasse (die für die Registrierung des Erweiterungsmoduls und der Ansicht als Kachel im Dashboard der POS-Anwendung verantwortlich ist) und den Klassen der Ansicht und des Listenmodells – SimpleListView, SimpleListViewModel und DesignSimpleListViewModel. Verfügbar in DataGridCompleteExample-Project.

Standardmäßige Ansicht der Handelsdokumente

Beispiel zeigt den Aufbau einer typischen Ansicht eines Handelsdokuments, die ein DataGrid und eine SearchBox enthält. Verfügbar in DocumentExample-Project.

Ansicht der Handelsdokumente mit unterstützten Attributen

Beispiel für den Aufbau einer Ansicht für Handelsdokumente mit Attributunterstützung für eine Liste und in Form von dynamisch generierten Steuerelementen in einem View-Container. Verfügbar in DocumentAttributesExample-Project.

Beispiele für Erweiterungen der vorhandenen POS-Views

Steuerelement zum Container einer bestehender Ansicht hinzufügen

Das Projekt ControlExtensionsExamples enthält das in diesem Dokument beschriebene Beispiel und ein zweites Beispiel, das das Hinzufügen von Schaltflächen sowohl zum ItemsContainer als auch zum Grid zu einer bestehenden Ansicht zeigt, die im selben Projekt erstellt wurde.

Spalte zum DataGrid in einer bestehender Ansicht hinzufügen

Ein vollständiges Beispiel für die in diesem Dokument beschriebene Erweiterbarkeit von DataGrid-Spalten finden Sie im Projekt DataGridColumnExtensionExample.

Beispiel für Implementierung von eigener Datenaggregation in DataGrid

Das Projekt DataGridAggregationExample enthält eine Beispielimplementierung der Median-Aggregation.

Beispiel für Erweiterung des Statusbereichs

Das Projekt StatusBarExtensionExample fügt dem Statusbereich zwei Schaltflächen hinzu. Die eine ist ein Shortcut zum Öffnen eines neuen Handelsdokuments, die andere verwendet das ComboBoxButton-Steuerelement.

Czy ten artykuł był pomocny?