2010-09-27 3 views
6

Ich baue eine Anwendung mit WPF, die ein Designer der Art sein wird, was bedeutet, dass ein Benutzer benutzerdefinierte UI-Elemente in eine Zeichenfläche ziehen und ablegen kann und ihr Verhalten über Eigenschaften konfigurieren kann.Gibt es ein Steuerelement Eigenschaftsdialog, das ich in meiner WPF-App verwenden kann?

(Denken Sie an dieses wie eine domänenspezifische Powerpoint. Sie Elemente zur Präsentation hinzufügen können, konfigurieren Sie die Eigenschaften Elemente und dann schließlich können Sie die ‚Diashow‘ und die Elemente nach ihren Eigenschaften verhalten laufen)

Also, in meiner App, was ist die beste Möglichkeit zum Anzeigen und Konfigurieren der Eigenschaften eines Elements? Gibt es eine Eigenschaft Dialog Steuerelement, das ich verwenden kann? (ähnlich dem in Visual Studio für Steuerelemente)

Antwort

11

Leider gibt es keine PropertyGrid Kontrolle in WPF. Entweder müssen Sie das WinForms-Eigenschaftenraster verwenden oder eines, das in der Open-Source-Community verfügbar ist, oder von Drittanbietern kaufen. Sie haben folgende Optionen zur Auswahl -

Open Source -

WPF Property Grid: http://wpg.codeplex.com/

PropertyTools für WPF (vorher Property genannt): http://propertytools.codeplex.com/

Erweiterte WPF Toolkit PropertyGrid: http://wpftoolkit.codeplex.com/wikipage?title=PropertyGrid

native WPF 4 Property http://www.codeproject.com/Articles/87715/Native-WPF-4-PropertyGrid

WPF Property - MVVM Techniken: http://www.codeproject.com/KB/WPF/PropertyGridMVVM.aspx

Falls Sie arbeiten auf .Net 4.0 Sie PropertyInspectorView Kontrolle des WWF als Eigenschaftenraster in WPF verwenden können.Wie in diesem Artikel erläutert - http://www.codeproject.com/KB/grid/WpfPropertyGrid.aspx

3rd-Party:

Actipro: http://www.actiprosoftware.com/products/controls/wpf/propertygrid

ComponentOne: http://www.componentone.com/SuperProducts/PropertyGridWPF/

Mindscape: http://www.mindscape.co.nz/products/WPFPropertygrid/

Syncfusion: http://www.syncfusion.com/products/wpf/property-grid

Gewohnheit -

Im Fall, dass Sie Ihre eigenen PropertyGrid, einen Blick auf diese Artikel bauen haben -

(Sehr) einfaches WPF Property in 20 Minuten: http://blog.joachim.at/?p=36

Ihr eigenes PropertyGrid in ac ouple Stunden: http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!448.entry

+1

Es gibt eine andere reiche WPF-Eigenschafts-Steuer hier: http://propertytools.codeplex.com, und eine in der Exended WPF Toolkit: http://wpftoolkit.codeplex.com/. – Govert

+0

Danke Govert. Das PropertyEditor-Projekt wurde in PropertyTools umbenannt. Die andere Option sieht ebenfalls gut aus. Fügte sie in der Antwort für bessere Sichtbarkeit hinzu. – akjoshi

Verwandte Themen