【问题标题】:Change background color of HyperLinkButton on MouseOver/MouseEnter in Silverlight在 Silverlight 中的 MouseOver/MouseEnter 上更改 HyperLinkBut​​ton 的背景颜色
【发布时间】:2011-01-21 23:06:46
【问题描述】:

我是silverlight的新手,谁能指导我如何做到这一点。

感谢

【问题讨论】:

    标签: silverlight


    【解决方案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);
    }
    

    【讨论】:

      【解决方案2】:

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

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

      也可以下载源代码。

      如果您想按照@BurkDigglers 的描述进行操作,则必须为每个超链接按钮处理MouseEnterMouseLeave 事件。

      【讨论】:

        猜你喜欢
        • 2016-04-25
        • 1970-01-01
        • 2011-01-17
        • 2018-04-30
        • 2010-09-24
        • 2015-09-24
        • 2020-03-01
        • 1970-01-01
        • 2018-09-23
        相关资源
        最近更新 更多