2010-12-29 17 views
3

Ich versuche eine einfache Anwendung zu erstellen, um CRUD-Code zu testen, den wir geschrieben haben. Ich möchte, dass die Benutzeroberfläche für die Dateneingabe dynamisch aus dem Objekt erstellt wird, das eingegeben wird.Erstellen einer dynamischen CRUD-Benutzeroberfläche in WPF

Für z Wenn sein ein ICustomer Objekt, das Eigenschaften für Name, Sammlung von IOrders und einige weitere Eigenschaften hat. Die Definitionen für diese Schnittstelle existieren in einer separaten DLL.

Könnten Sie mir bitte einen guten Ansatz vorschlagen, um dies zu erreichen benutzen? Ich kann Reflection verwenden, um die Benutzeroberfläche dynamisch zu erstellen (über Code statt XAML). Wäre das eine gute Übung?

Antwort

0

können Sie DataForm for WPF on CodePlex verwenden, die DataForm von The Silverlight Toolkit ähnlich verhält.

Es generiert automatisch eine Dateneingabeformular, wenn Sie ein Objekt, um es zu binden.

+0

Dank decyclone, aber mein Objekt hat auch andere benutzerdefinierte Objekte und Sammlungen als Eigenschaften. Wird das DataForm damit umgehen können? – ganeshran

+0

Warum gibst du es nicht aus? Ich habe es nur für einfache Klassen verwendet. – decyclone

+0

Es funktioniert nicht mit benutzerdefinierten Eigenschaften. – ganeshran

Verwandte Themen