如何在wpf中更改按钮控件模板中的背景图像

时间:2013-08-27 09:32:27

标签: wpf imagebutton controltemplate wpf-4.0

我想在鼠标上更改背景图片。但我不能。下面是我的源代码..

    <Button.Template>
    <ControlTemplate>
          <Border HorizontalAlignment="Center" VerticalAlignment="Center">
            <Image Source="../Resources/Images/refresh.png"   Width="16" Height="16" />
           </Border>
    </ControlTemplate>
     </Button.Template>

我尝试使用下面的代码,但它甚至没有编译..

       <ControlTemplate.Triggers>
           <Trigger Property="IsMouseOver" Value="True">
              <Setter Property="Source" Value="../Resources/Images/refresh_Hover.png"                            />
           </Trigger>
        </ControlTemplate.Triggers>

任何帮助?

1 个答案:

答案 0 :(得分:1)

您必须将x:Name提交给Image,并将setter set TargetName提供给给定的图片名称。它应该工作。