如何使用Trigger更改鼠标上的按钮背景颜色

时间:2011-06-28 09:58:23

标签: silverlight

我尝试编写包含按钮的简单代码,该按钮将改变鼠标悬停的背景颜色。

我想用触发器来做 - 所以我写这段代码 - 但我不知道如何继续

  <Button Background="#fafafa" >
        <Button.Triggers>

            <EventTrigger RoutedEvent="Button.MouseEnter"/> 

                  // What to do here to having thi background color change ?                     

        </Button.Triggers>
    </Button>

1 个答案:

答案 0 :(得分:1)

最好的方法是更改​​按钮模板。 This帖子描述了如何做到这一点。在 VisualStateManager 下的按钮模板中,您将找到vsm:VisualState x:Name="MouseOver"。根据需要更改其内容。

或者,如果您想要使用触发器执行此操作,请在Behaviors and Triggers in Silverlight上发布silverlightshow.net帖子。