container - wpf group controls
WPF: ¿Puedo cambiar el estilo de una plantilla de casilla de verificación para que el indicador de comprobación sea una cruz roja? (2)
No puedo encontrar una manera de volver a poner el indicador IsChecked de una casilla de verificación. Como puedo ver en la plantilla de casilla de verificación, no hay posibilidades de cambiar el indicador, solo el "cuadro" de la casilla de verificación. ¿Alguien sabe si es posible cambiar el indicador IsChecked?
Deberá reemplazar toda la plantilla de control CheckBox.
Comience con el ejemplo ChekcBox ControlTemplate MSDN en http://msdn.microsoft.com/en-us/library/ms752319.aspx
En el ejemplo, verá este elemento:
<Path
Width="7" Height="7"
x:Name="CheckMark"
SnapsToDevicePixels="False"
Stroke="{StaticResource GlyphBrush}"
StrokeThickness="2"
Data="M 0 0 L 7 7 M 0 7 L 7 0" />
Este es el indicador, en esta muestra el indicador ya es una X, así que cambie el trazo a rojo y listo.
Para cambiar la forma del indicador, cambie la propiedad Datos de la ruta.
Puede encontrar la siguiente discusión útil:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/f8e3c903-5c82-46ec-a065-9a75d9f79b75/
Las personas describen varias formas de extraer o ver las plantillas de control estándar de WPF.