Zusammenfassung
Quellcode zum Projekt
Weitere Beispiele
Beispiel 1
Beseitige folgenden Fehler in der finalen Anwendung (Projekt Teil 3):
Wenn man in dem ListView einen Item auswählt und diesen zum Warenkorb hinzufügt, ohne eine Anzahl eingegeben zu haben, dann wird eine Ausnahme ausgeworfen.
Ändere dafür das ControlArtikel wie folgt:
– Auch die Anzeige von Anzahl und Gesamt erfolgt mittels Datenbindung. Die Anzahl ist zunächst immer 0; der Gesamtpreis ist entsprechend. Wenn die Anzahl geändert wird, dann wird der Gesamtpreis ebenfalls geändert. Die Berechnung des Gesamtpreises entfällt im ControlArtikel.
Beispiel 2
Erstelle einen UserControl für die Anzeige des Warenkorbs. Wird ein Artikel in den Warenkorb gelegt, so sollen Bezeichnung, Preis, Anzahl und Gesamtpreis angezeigt werden. Änderungen sind dann nicht mehr möglich. Mit einem Button “Remove from cart” kann ein Artikel aus dem Warenkorb entfernt werden. Er steht dann wieder im ListView auf der linken Seite. Die Anzahl wird auf 0 gesetzt und ein Gesamtpreis von 0 entsprechend angezeigt.
Beispiel 3
Erstelle eine Anwendung für die Anzeige eines Einkaufszettels. Jede Position im Einkaufszettel hat eine Bezeichnung und eine Anzahl.
Die einzelnen Positionen im Einkaufszettel werden in einem ListView wie folgt angezeigt:
Erstelle für die Anzeige der einzelnen Positionen ein UserControl.
Wenn man nun bei einem Item/einer Position auf das PLUS klickt, dann erhöht sich die Anzahl um 1; klickt man auf MINUS, verringert sich die Anzahl um 1. Ist die Anzahl 0, wird der Eintrag aus dem ListView entfernt.