Pregunta ¿Dónde puedo encontrar las plantillas predeterminadas de Control WPF?


Según esto MSDN enlazar,

No hay forma de reemplazar solo una parte   del árbol visual de un control; a   cambiar el árbol visual de un control   debe establecer la propiedad Plantilla de   el control a 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.


32
2017-08-23 14:07


origen


Respuestas:


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).


18
2017-08-23 14:28



Llegué a esta pregunta a través de Google varias veces y no pude ver el enlace que quería, así que aquí está ...


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

15
2017-11-30 07:57



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.


14
2017-08-10 13:38