container wpf templates checkbox

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.