我有一個按鈕樣式。如何更改按下狀態的按鈕樣式?
<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>
我也得到了錯誤
的附着性能「觸發器」並沒有在類型中找到「控件模板」
檢查答案在這裏(http://stackoverflow.com/questions/35816443/how-to-change-button-image-on-clicking-and-again-on-releasing-in-windows-phone/35817742# 35817742) –