是否可以在鼠标悬停时更改按钮控件的图像源?
如果这是怎么做的呢?
发布于 2012-05-29 17:06:33
下面的代码可能会有所帮助:
button1.MouseEnter += new MouseEventHandler(button1_MouseEnter);
button1.MouseLeave += new MouseEventHandler(button1_MouseLeave);
void button1_MouseEnter(object sender, MouseEventArgs e)
{
button1.Content = image1;
//do something
}
void button1_MouseLeave(object sender, MouseEventArgs e)
{
//do something
}发布于 2012-05-29 17:08:27
您可以使用触发器来完成此操作。您可以阅读this或this文章了解该解决方案
参考:
<!-- Button will change from Blue to Yellow on MouseOver -->
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Blue" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Yellow" />
</Trigger>
</Style.Triggers>
</Style>https://stackoverflow.com/questions/10795825
复制相似问题