Ich habe mir anlässlich dieses Threads ein Sample aus einer mir bereits bekannten Anwendung gemacht.
Hierbei gibt es zwei Dinge: Ein Container, der unterschiedliche Dinge beinhaltet
Das gesamte Projekte wurde mit Visual Studio 2015 RC sowie den C# 5 Sprachfeatures ersetellt. Gezielt wird auf .NET 4.5. Alle verwendeten Bibliotheken sind über NuGet erreichbar.
Auf der linken Seite werden alle Container aufgelistet und auf der rechten Seite einige Informationen und die zugeordneten Items.
Das gesamte Sample ist so minimal gehalten wie nur irgendmöglich, weswegen folgende Features nicht vorhanden sind: Entfernen von Items, Entfernen von Containern, Validierung. Sofern Bedarf besteht, kann ich dieses Beispiel gerne erweitern.
Die Anwendung selbst ist einige KB groß, die Abhängigkeiten nehmen daneben noch rund 20 MB ein (kann durch entfernen der .xml-Dateien halbiert werden).
Hier nun der Code dazu: EFBindingSample-Source.zip
Ich biete keinen Support bei Versuch die Solution in VS < 2015 zu öffnen. Es ist möglich, ihr müsst nur alle nameof() durch literale ersetzen und die Auto-Property-Initialisierer durch eigene Konstrukte ersetzen.
Die ausführbaren Dateien sind ebenfalls angehängt. Sollte überall laufen, wo WPF und .NET 4.5 vorhanden sind. EFBindingSample-Bin.zip
Nach Wunsch des @ErfinderDesRades habe ich den Code auf C# 5-Niveau gebracht. Damit sollte er in allen IDEs ab 2012 laufen.
Hierbei gibt es zwei Dinge: Ein Container, der unterschiedliche Dinge beinhaltet
Container
und ein ContainerItem
, was nichts anderes als einen Text und eine Beschreibung beinhaltet.Das gesamte Projekte wurde mit Visual Studio 2015 RC sowie den C# 5 Sprachfeatures ersetellt. Gezielt wird auf .NET 4.5. Alle verwendeten Bibliotheken sind über NuGet erreichbar.
Auf der linken Seite werden alle Container aufgelistet und auf der rechten Seite einige Informationen und die zugeordneten Items.
Das gesamte Sample ist so minimal gehalten wie nur irgendmöglich, weswegen folgende Features nicht vorhanden sind: Entfernen von Items, Entfernen von Containern, Validierung. Sofern Bedarf besteht, kann ich dieses Beispiel gerne erweitern.
Die Anwendung selbst ist einige KB groß, die Abhängigkeiten nehmen daneben noch rund 20 MB ein (kann durch entfernen der .xml-Dateien halbiert werden).
Hier nun der Code dazu: EFBindingSample-Source.zip
Die ausführbaren Dateien sind ebenfalls angehängt. Sollte überall laufen, wo WPF und .NET 4.5 vorhanden sind. EFBindingSample-Bin.zip
Nach Wunsch des @ErfinderDesRades habe ich den Code auf C# 5-Niveau gebracht. Damit sollte er in allen IDEs ab 2012 laufen.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „AliveDevil“ ()