在“风格”类型wpf中找不到可附加属性“触发器”

时间:2015-07-02 07:43:51

标签: wpf xaml triggers styles

我可以使用<Style.Triggers>,我收到消息“在''style'中找不到可附加属性'触发器'”?我需要使用它,用于更改背景图片图片。 任何人都可以帮助我吗?

<Button Content ="A" Name="btmeunu" Width="77" HorizontalAlignment="Left" 
   BorderBrush="{x:Null}" Height="75" Margin="-8,-16,0,-6">
</Button>

2 个答案:

答案 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风格的应用程序不支持触发器。