2009-11-02 10 views
5

¿Dónde encontrar Generic.xaml (u otro código con el aspecto predeterminado) para controles WPF nativos como Button, CheckBox, TextBox, etc.?¿Dónde encontrar Generic.xaml para controles WPF nativos?

+0

La forma más fácil, para mí hasta ahora, es utilizar Blend, como sugiere Martin. Coloque el control en una ventana, haga clic derecho en él, seleccione Editar plantilla - Editar una copia, otorgue un nombre al nuevo estilo y listo. –

Respuesta

3

En Silverlight (y sé que su pregunta es sobre WPF) esta información es más accesible que en WPF. Usted puede obtener esta información de cualquiera de estas fuentes:

  1. Control Styles and Templates en MSDN.

  2. Puede consultar los recursos del conjunto de Silverlight correspondiente y extraer el themes/generic.xaml incrustado en un recurso. Yo uso Reflector para hacer esto.

  3. Puede extraer la plantilla de control de un control específico con una herramienta. Yo uso Expression Blend para hacer esto. Esto también funciona para WPF.

1

Lamentablemente, el XAML para controles nativos no está disponible directamente como un archivo. Necesita usar un programa para echar un vistazo a los ensamblajes de WPF y extraer esa información. Personalmente he usado la herramienta Mole for Visual Studio, que ha hecho el trabajo muy bien. Se integra como un depurador-visualizador, que es bastante útil.

+1

@Noldorin: Puedo ver el estilo de un control si implementé el estilo yo mismo. ¿Pero cómo obtengo el estilo predeterminado para los controles nativos? Mole no me lo muestra, no lo creo. Por favor, avíseme si me equivoco. ¡¡¡Gracias!!! –

+0

Mole está * diseñado * para mostrarle los estilos de controles incorporados (nativos). Las instrucciones deben decir todo. ¿Cuál es el problema exacto que estás teniendo? – Noldorin

Cuestiones relacionadas