zoukankan      html  css  js  c++  java
  • Silverlight之VisualTransition和VisualState

    VisualTransition:表示当控件从一个状态转换到另一个状态时发生的可视行为。

    VisualState:表示控件在特定状态下的可视外观。

    其实可以看到这两个是有本质区别的,其实在没有VisualTransition的情况下VSM的功能已经是完成了,但是这个过程显得过于生硬,所以提到了VisualTransition。

    VisualTransition表示从一个状态到另一个状态之间发生的可视行为,而 VisualState是达到另一个状态后保持的可视外观 。

    如果使用自定义的transition,如下:

    <VisualStateGroup.Transitions>
    <VisualTransition To="Normal" From="MouseOver" GeneratedDuration="0:0:0.7">
    <Storyboard>
    <DoubleAnimationUsingKeyFrames Storyboard.TargetName="ScaleTransform"
    Storyboard.TargetProperty
    ="ScaleX">
    <LinearDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
    <LinearDoubleKeyFrame KeyTime="0:0:0.7" Value="1"/>
    </DoubleAnimationUsingKeyFrames>
    </Storyboard>
    </VisualTransition>
    </VisualStateGroup.Transitions>


    必须定义 Transiton的GenerateDuration属性和Animation的时间保持一致,如果不指定,则不会使用指定的 vsm

  • 相关阅读:
    1月6日 作业 穷举
    1.4 作业
    12月31日 作业
    12月29日-练习成果
    12月30日作业-<转>字符集编码
    1.22作业
    集合
    泛型
    CPU接口练习 (仅以此程序证明 某个同学真的有毒!有毒!!!)
    继承知识点总结
  • 原文地址:https://www.cnblogs.com/ListenFly/p/2266831.html
Copyright © 2011-2022 走看看