Fun with Silverlight系列之二 -- Accordion多层折叠效果
2008-10-11 11:41:54 来源:WEB开发网主要是四个动作,第一设置具体内容的显示和隐藏,第二设置黄色小箭头的方向,第三是设置矩形框的大小,最后设置标题的黄色背景的显示和隐藏。
再说事件的响应部分,我响应的是鼠标移动的事件MouseEnter,
1<Rectangle x:Name='imageMenuRect' Width='200' Height='50' RadiusX='15' RadiusY='15' Stroke="White" StrokeThickness='2' Fill="Transparent"
MouseEnter="imageMenuRect_MouseEnter"/>
后台代码:
1 private void imageMenuRect_MouseEnter(object sender, MouseEventArgs e)
2 {
3 imageMenu.Opacity = 1d;
4 textMenu.Opacity = 0.4d;
5 inkMenu.Opacity = 0.4d;
6 miscMenu.Opacity = 0.4d;
7 if (imageMenuRect.Height == 50)
8 {
9 expandImageMenu.Begin();
10 }
11 else
12 {
13 collapseMenus.Begin();
14 }
15 }
把鼠标移动到的层高亮显示,然后激活动画。
最后我想说一下,因为silverlight起步比Flex晚,的确有很多控件和效果没有Flex的丰富,
希望Silverlight社区多涌现出像flexlib这样的开源控件库,
让Silverlight的世界更加丰富多彩起来。
Tags:Fun with Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- ››Silverlight 2 RTW中ToolTipService.ToolTip不继承...
更多精彩
赞助商链接