Silverlight的弹出窗口--设计
2009-02-25 11:56:37 来源:WEB开发网核心提示:本文示例源代码或素材下载 在上一篇《[原创]Silverlight的弹出窗口--展示》中,仅仅是将我制作的基于Silverlight的弹出窗口作了一个功能性的展示,Silverlight的弹出窗口--设计,并提供了一个非常基础的版本的源码,确实这个版本非常基础,所有弹出窗口都由其进行控制LayoutMask:位
本文示例源代码或素材下载
在上一篇《[原创]Silverlight的弹出窗口--展示》中,仅仅是将我制作的基于Silverlight的弹出窗口作了一个功能性的展示,并提供了一个非常基础的版本的源码。
确实这个版本非常基础,其中存在着众多未经优化的代码,同时结构也存在着一定程度的混乱,因此如果不从整体上对其进行梳理,仅仅通过阅读代码恐怕是很难了解其整个工作过程的。
此篇的目的就是,从设计的结构上,对弹出窗口这一功能作一个大致的介绍,将贯穿于整个作品的设计思想描绘出来,而这思想也必然是整作项目中最为稳定的部分,在将来不会产生太大的改动。
源码已经有了小部分的更新,如果上一次有下载的园友,请重新下载
整体结构
首先应当从整体上对这个项目的结构有一个鸟瞰的概念,因此附上架构图一份,当然这并不是正规的UML图,但应当足以说明不少问题
图片看不清楚?请点击这里查看原图(大图)。
可以看到,在这个结构中,存在着6个非常重要的组件,他们分别是:
PopupService:核心组件,用于提供弹出窗口的功能,所有弹出窗口都由其进行控制
LayoutMask:位于弹出窗口下部的遮罩层,同时也将提供模态对话框打开时屏蔽下层控件的功能
PopupBox:弹出窗口的基类,与LayoutMask之间具有一定的通信和交互能力,同时提供特效等功能
Tags:Silverlight 窗口 设计
编辑录入:爽爽 [复制链接] [打 印][]
- ››设计好用户教育,如何告诉用户想了解的信息
- ››设计一个极为清晰的网页
- ››设计高效的faq页面
- ››设计中发掘你的独立思维能力
- ››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
- ››设计资源:高质量的矢量设计素材免费下载
- ››设计哲学的迥异 站在诺基亚上看 iPhone
- ››设计资源:iPad GUI的全套PSD源文件
更多精彩
赞助商链接