Pregunta

Aquí está mi XAML:

<Style x:Key="ExpanderStyle" TargetType="{x:Type ToggleButton}">
    <Setter Property="IsEnabled" Value="True" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Image Source="/Images/SHCalendarLeftArrow.tiff" />
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Entonces, ¿cómo puedo añadir una Trigger a que OnMouseOver la imagen en los cambios ControlTemplate a una imagen diferente.

¿Fue útil?

Solución

Trate de usar un Trigger dentro de su plantilla:

<Setter Property="Template"> 
    <Setter.Value> 
        <ControlTemplate> 
            <Image x:Name="PART_img" Source="/Images/SHCalendarLeftArrow.tiff" /> 

            <ControlTemplate.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter TargetName="PART_img"
                            Property="Source"
                            Value="/Images/SomeOtherImage.tiff" />
                </Trigger>
            </ControlTemplate.Triggers>
        </ControlTemplate> 
    </Setter.Value> 
</Setter> 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top