У меня есть стиль для кнопки.Как изменить стиль кнопки для нажатого состояния?
<Style x:Key="btnBackStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Image Source="/Assets/Icons/ic_arrow_back_white_48dp.png" Margin="8"/>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Content=""/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Когда пользователь нажимает на него, мне нужно изображение, чтобы быть другой, и когда он нажимает снова изображение нужно быть первым один раз. Поскольку я использую этот стиль в нескольких местах в проекте, я не хочу использовать код C#, можно ли установить это через код XAMl?
Я попытался следующие с триггером
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Source" Value="/Assets/Icons/ic_arrow_back_blue_48dp.png" />
</Trigger>
</ControlTemplate.Triggers>
Я также получил ошибку
Присоединяемый свойство 'Триггеры' не был найден в тип 'ControlTemplate'
Отметьте здесь ответ (http://stackoverflow.com/questions/35816443/how-to-change-button-image-on-clicking-and-again-on-releasing-in-windows-phone/35817742# 35817742) –