【问题标题】:Fading effect on mouseover / hover event for silverlight?Silverlight的鼠标悬停/悬停事件的褪色效果?
【发布时间】:2012-01-30 23:35:24
【问题描述】:

我在 Map/MapControl 的网格中有一组按钮。我一直在试图弄清楚如何使按钮和网格通常不可见,但只要用户将指针悬停在它们上方就会出现。有什么建议吗?

【问题讨论】:

    标签: silverlight mouseover effects fading


    【解决方案1】:

    http://msmvps.com/blogs/theproblemsolver/archive/2009/02/17/changing-the-mouseover-effect-on-a-silverlight-listbox.aspx

    这是一篇通过教程(使用混合)设置各种视觉状态的文章。页面下方大约 3/4 处有一个示例 xaml sn-p。查找此部分:

    <vsm:VisualState x:Name="MouseOver">
        <Storyboard>
            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
                <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1.2"/>    
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
                <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1.2"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
    </vsm:VisualState>
    

    您可以更改不透明度,而不是更改比例...对于 Blend 挑战者(如我自己),没有理由不能在 Visul Studio 中编写。

    另外,请参阅 http://jesseliberty.com/2010/07/09/visual-state-manager-a-z/ 获取一组使用 Visial 状态管理器强大功能的教程。

    【讨论】:

      猜你喜欢
      • 2013-11-23
      • 2013-05-24
      • 2010-12-04
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2018-08-13
      • 1970-01-01
      相关资源
      最近更新 更多