我可以使用<Style.Triggers>
,我收到消息“在''style'中找不到可附加属性'触发器'”?我需要使用它,用于更改背景图片图片。
任何人都可以帮助我吗?
<Button Content ="A" Name="btmeunu" Width="77" HorizontalAlignment="Left"
BorderBrush="{x:Null}" Height="75" Margin="-8,-16,0,-6">
</Button>
答案 0 :(得分:0)
//Convertor
public class BackgroundImageConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
bool isClicked = (bool)value;
if(isClicked)
{
return new ImageBrush([[image1.png as bitmap]]//Change accordingly)
}
return new ImageBrush([[image2.png as bitmap]]//Change accordingly)
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
}
//XAML
Background="{Binding RelativeSource={RelativeSource Self}, Path=IsPressed,Converter={StaticResource BackgroundImageConverter}}"
答案 1 :(得分:-1)
是Windows 8 Metro风格的应用程序吗?Windows 8 Metro风格的应用程序不支持触发器。