Tengo un ControlTemplate
especial para algunos de mis Button
s.WPF: Haciendo que todo el "bloque" de un camino haga clic en
<ControlTemplate TargetType="{x:Type Button}">
<Path Name="ThePath" Fill="White" Stretch="UniformToFill"
Width="12" Height="12" Stroke="White"
StrokeThickness="4"
Data="M1.5,1.5 L10.5,10.5 M1.5,10.5 L10.5,1.5"/>
<ControlTemplate.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="Fill" Value="#afa" TargetName="ThePath"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
Esto funciona bien, pero ya que estoy usando un Path
(en este caso, es sólo la forma de una grasa X), exactamente el camino se puede hacer clic, no el pequeño espacio entre las esquinas de la X. ¿Hay alguna cosa automática que pueda usar para hacer que todo el "bloque" de X se pueda hacer clic?
He considerado envolver el camino en un objeto rectangular, pero me gustaría asegurarme de que no me falta algo trivial.
No le falta nada, así es como está hecho (envuelva en rectángulo, cuadrícula, lienzo o cualquier cosa con un fondo no nulo. –