在Silverlight中的MouseOver / MouseEnter上更改HyperLinkBut​​ton的背景颜色

时间:2011-01-21 13:57:36

标签: silverlight

我是Silverlight的新手,任何人都可以指导我如何做到这一点。

感谢名单

2 个答案:

答案 0 :(得分:1)

<强> XAML:

<HyperlinkButton  Name="hyperlinkButton" Content="Change Background" MouseEnter="hyperlinkButton_MouseEnter" MouseLeave="hyperlinkButton_MouseLeave" />

代码背后:

private void hyperlinkButton_MouseEnter(object sender, MouseEventArgs e)
{
     hyperlinkButton.Background = new SolidColorBrush(Colors.Red);
}

private void hyperlinkButton_MouseLeave(object sender, MouseEventArgs e)
{
     hyperlinkButton.Background = new SolidColorBrush(Colors.White);
}

答案 1 :(得分:0)

Here是视频教程“如何设置超链接按钮的样式”。在那里你可以看到

How to change the color of a Hyperlink Button when the mouse is over it.   

也可以下载源代码。

如果您想要像@BurkDigglers所描述的那样,那么您必须为每个超链接按钮处理MouseEnterMouseLeave个事件。