Crear controles personalizados

Microsoft Expression Blend ofrece varios controles diferentes a los que puede aplicar estilos para usarlos en sus aplicaciones. Sin embargo, si estos controles no satisfacen alguna de sus necesidades específicas, puede crear un control personalizado si programa una clase que herede de una de las clases System.Windows.Controls de Windows Presentation Foundation (WPF) o Microsoft Silverlight.

Para incluir propiedades en el control personalizado que se puedan modificar en el panel Propiedades de Expression Blend, defina propiedades de dependencia en la clase. Para obtener más información, vea DependencyProperty (Clase) (WPF) y DependencyProperty (Clase) (Silverlight) en MSDN.

Si desea habilitar el control personalizado y poder aplicarle estilos mediante la modificación de una plantilla en Expression Blend, debe incluir Generic.xaml con el control. Para obtener más información, vea Instrucciones para el diseño de controles con estilos y el tema acerca de la creación de un control que tiene una apariencia personalizable (puede estar en inglés) en MSDN.

Para obtener más información, vea Personalización de controles de WPF y el tema acerca de la personalización de controles de Silverlight (puede estar en inglés) en MSDN.

En esta sección

Inténtelo: crear un control personalizado con propiedades personalizadas

Trabajar con código

Vea también

Conceptos

Aplicar estilos a un control que admite plantillas

Diseñar un control de usuario desde cero