我尝试编写包含按钮的简单代码,该按钮将改变鼠标悬停的背景颜色。
我想用触发器来做 - 所以我写这段代码 - 但我不知道如何继续
<Button Background="#fafafa" >
<Button.Triggers>
<EventTrigger RoutedEvent="Button.MouseEnter"/>
// What to do here to having thi background color change ?
</Button.Triggers>
</Button>
答案 0 :(得分:1)
最好的方法是更改按钮模板。 This帖子描述了如何做到这一点。在 VisualStateManager 下的按钮模板中,您将找到vsm:VisualState x:Name="MouseOver"
。根据需要更改其内容。
或者,如果您想要使用触发器执行此操作,请在Behaviors and Triggers in Silverlight上发布silverlightshow.net帖子。