2010-09-27 10 views
6

Estoy construyendo una aplicación usando WPF que será un diseñador de géneros, es decir, un usuario puede arrastrar y soltar elementos de IU personalizados en un lienzo y ser capaz de configurar su comportamiento a través de propiedades.¿Existe un control de diálogo de propiedad que pueda usar en mi aplicación WPF?

(Piense en esto como un PowerPoint de dominio específico. Se pueden añadir elementos a la presentación, configurar las propiedades de los elementos y luego, eventualmente puede ejecutar la 'presentación' y esos elementos se comportará de acuerdo a sus propiedades)

Entonces, en mi aplicación, ¿cuál es la mejor manera de mostrar y configurar las propiedades de un elemento? ¿Hay un control de diálogo de propiedad que pueda usar? (similar al que está en Visual Studio para controles)

Respuesta

11

Lamentablemente, no hay PropertyGrid de control en WPF. O tendrá que usar la cuadrícula de propiedades de WinForms o una disponible en la comunidad de código abierto o comprar a proveedores de terceros. Usted tiene las siguientes opciones para elegir -

Open Source -

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

PropertyTools (anteriormente llamados PropertyEditor) para WPF: http://propertytools.codeplex.com/

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

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

WPF PropertyGrid - técnicas MVVM: http://www.codeproject.com/KB/WPF/PropertyGridMVVM.aspx

En caso de que están trabajando en .Net 4.0 puede utilizar el control de WWF PropertyInspectorView como cuadrícula de propiedades en WPF.Como se explica en este artículo - http://www.codeproject.com/KB/grid/WpfPropertyGrid.aspx

tercera parte:

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

personalizada -

En caso de que quiera construir su propia PropertyGrid, echar un vistazo a estos artículos -

(Muy) sencilla WPF PropertyGrid en 20 minutos: http://blog.joachim.at/?p=36

Su propio PropertyGrid en ac Ouple de horas: http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!448.entry

+1

Hay otra rica WPF control de la propiedad aquí: http://propertytools.codeplex.com, y uno en el kit de herramientas de WPF Exended: http://wpftoolkit.codeplex.com/. – Govert

+0

Gracias Govert. Parece que el proyecto PropertyEditor se renombró a PropertyTools, la otra opción también se ve bien. Los agregó en la respuesta para una mejor visibilidad. – akjoshi

Cuestiones relacionadas