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.