Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
El modelo de extensibilidad de Windows Presentation Foundation (WPF) Designer for Visual Studio le permite proporcionar editores de valores para valores de propiedad en la ventana Propiedades en tiempo de diseño. Los editores de valores pueden ser de dos tipos: editores de valores insertados y editores de valores extendidos. Un editor de valores insertado aparece en la propia ventana Propiedades, mientras que un editor de valores extendido abre una nueva ventana para editar. El procedimiento general para crear ambos tipos de editores de valores es el mismo.
Para crear un editor de valores
Cree una clase DataTemplate que enlace con la propiedad para la que desea proporcionar la edición. Para obtener más información acerca de cómo crear una plantilla de datos, vea Información general sobre plantillas de datos.
Cree una nueva clase para encapsular el editor de valores. Para los editores de valores insertados esta clase debe heredar de PropertyValueEditor. Los editores de propiedades de valor extendidos deben heredar de ExtendedPropertyValueEditor.
En el constructor de la clase de editor de valores, establezca la plantilla para el editor de valores. Para los editores de valores insertados, establezca la propiedad InlineEditorTemplate en una referencia a la plantilla para esta propiedad. Para los editores de valores extendidos, establezca la propiedad ExtendedEditorTemplate. Para los editores de valores extendidos, también puede proporcionar una plantilla para un editor de valores insertados asociado estableciendo la propiedad InlineEditorTemplate.
Si todavía no lo ha hecho, cree una clase que implemente la interfaz IRegisterMetadata y colóquela en el espacio de nombres .Design del control personalizado. Para obtener más información sobre cómo implementar IRegisterMetadata, vea Cómo: Utilizar el almacén de metadatos.
En la clase de metadatos que creó en el paso 4, registre la clase de editor de valores para crear la asociación entre el valor de la propiedad y el nuevo editor de valores. Para obtener más información, vea Cómo: Utilizar el almacén de metadatos.
Vea también
Tareas
Tutorial: Crear un editor de categorías