studio - ¿Dónde puedo encontrar las plantillas predeterminadas de Control WPF?
diseño botones c# (3)
En Visual Studio 2015 (al menos) puede hacer clic con el botón derecho en el control en el diseñador de XAML y seleccionar "Editar estilo-> Editar una copia" para ver y editar la plantilla predeterminada para un control. Mucho más fácil que abrir Blend Blend, descargar un visor de estilo o buscar en la web.
Según este enlace de MSDN ,
No hay forma de reemplazar solo una parte del árbol visual de un control; para cambiar el árbol visual de un control, debe establecer la propiedad Template del control en su nuevo y completo ControlTemplate
.
Estoy intentando desactivar el comportamiento de clic de GridViewColumnHeader (necesito eliminar algunos desencadenantes en la plantilla de control original), pero no puedo encontrar el "ColumnHeaderContainerStyle" nativo. Todos los que he encontrado parecen haber hecho alguna personalización y es difícil obtener el aspecto original.
¿Puede alguien sugerirme cómo y dónde puedo obtener las plantillas de control originales tal como se definen en los controles nativos de WPF?
Gracias por tu interés.
Llegué a esta pregunta a través de Google varias veces y no pude ver el enlace que quería, así que aquí está ...
- Estilos y plantillas de WPF (Actualizado el 10/09/2015: estos no son en realidad los predeterminados. Recomiendo evitarlos y extraerlos de Blend en su lugar).
- Estilos y plantillas de Silverlight
Estos enlaces tienen la siguiente información para cada control de marco:
- Piezas de plantillas nombradas
- Estados visuales
- Plantilla y recursos de control por defecto de XAML completo
Puede encontrar las plantillas para todos los temas aquí en MSDN .
(El enlace debe llevarlo directamente a la ubicación correcta en la página. Después de cargar toda la página (puede llevar algunos segundos), la sección "Temas" debe estar en la parte superior del contenido de su navegador).
EDITAR: parece que el enlace de arriba no funciona más. Por favor refiérase al enlace dado en la publicación por McGarnagle .
Además, hay varias herramientas que pueden leer los estilos de un ensamblaje. Por ejemplo, puedes usar Style Snooper . Sin embargo, para su escenario (obtener las plantillas incorporadas), el enlace de MSDN anterior debería ser el más fácil.