谈谈Silverlight 2中的视觉状态管理 Part2
2008-10-09 11:40:02 来源:WEB开发网首先我们来定义CommonStates状态组,代码如下所示:
<!-- CommonStates StateGroup-->
<vsm:VisualStateGroup x:Name="CommonStates">
<!-- Normal State -->
<vsm:VisualState x:Name="Normal">
</vsm:VisualState>
<!-- MouseOver State -->
<vsm:VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimation/>
</Storyboard>
</vsm:VisualState>
<!-- Pressed State -->
<vsm:VisualState x:Name="Pressed">
<Storyboard>
<DoubleAnimation/>
</Storyboard>
</vsm:VisualState>
<!-- Disabled State -->
<vsm:VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimation/>
</Storyboard>
</vsm:VisualState>
</vsm:VisualStateGroup>
对于每一个视觉状态,主要有两部分组成:一是命名:我们需要为视觉状态指定一个名称,且名称为固定的,这样VisualStateManager才能够找到相应的状态;二是故事板:指定状态变化时的视觉呈现。
现在我们来实现每一个状态,对于Normal状态,不用作任何定义,因为它的定义与控件的基础状态一致,如下代码所示:
<!-- Normal State -->
<vsm:VisualState x:Name="Normal">
</vsm:VisualState>
Normal状态效果如下图所示:
Tags:谈谈 Silverlight 视觉
编辑录入:爽爽 [复制链接] [打 印]- ››谈谈我在Admin5写软文一年来的经验心得
- ››谈谈团购网容易进入的几个误区
- ››谈谈如何做好团购导航网站 让IP轻松过5万
- ››谈谈我的软文思维 关键在于“软文链轮”
- ››谈谈框架集网站优化方案
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››谈谈值类型与null的判等比较
- ››谈谈我做网站的一些个人经验
- ››谈谈软文推广的重要性及如何写好软文
更多精彩
赞助商链接