WEB开发网
开发学院图形图像Flash Silverlight的弹出窗口--展示 阅读

Silverlight的弹出窗口--展示

 2009-02-09 11:57:28 来源:WEB开发网   
核心提示: 在展示以前,我还是想再三声明,Silverlight的弹出窗口--展示(4),我的美工不是一般地差,因此对话框的样式极为难看,我的美工非常差,因此界面非常简单,请给我时间去改进样式,谢谢……左边的是弹出窗口

在展示以前,我还是想再三声明,我的美工不是一般地差,因此对话框的样式极为难看,请给我时间去改进样式,谢谢……

Silverlight的弹出窗口--展示

左边的是弹出窗口,右边的是消息窗口

这个版本相比上一个版本的改进

当然上一个版本大家是没有见过的,也永远不会见到,但作为对自己的负责,我还是记录一下这个版本的改进,并且在此之间应当也能略窥此弹出窗口的功能

1.解决多个弹出窗口时遮罩层重复问题,现在多个弹出窗口将共用一个遮罩层

2.解决多个弹出窗口中有一个窗口为模式对话框的情况下,关闭此模式对话框将不会取消模式遮罩层的问题

3.解决多个弹出窗口的情况下,点击后台窗口将其置于最上层的问题

后续版本将要出现的改进

也许是下一个版本,也许是下n个版本,但是这些改进已经列入了计划,总有一天他们会得到实现

1.多国语言化,主要是按钮的文字

2.提供更多的样式自定义功能

3.优化PopupService的存储,将已经无用的PopupService(即不再管理任何弹出窗)及时从缓存中清除

4.BoxPage加上Border

5.当前窗口弹出均在遮罩层的中间,改进为可以指定窗口弹出时相对遮罩层的位置

6.如果弹出窗口的位置已经有其他窗口的话,将窗口进行一定量的偏移以保证不会完全挡住原有窗口

7.弹出窗口在拖动的时候可以移出其遮罩层的范围,最好可以控制遮罩层的大小且不允许弹出窗口随意移动,这样可以将弹出窗口的可移动范围控制在一个区域之内

已知的Bug

当然我只是一只菜鸟,出来的东西必定有着问题,在此是至今发现的问题,也希望大家多多提供Bug

1.当在BoxPage中加载图片时,使用相对路径将造成读取类库的相对路径的图片,产生图片读取错误,不知如何才能设置为去读取当前运行项目的相对路径

2.MessagePage和BoxPage中依旧存在部分相似、相同代码,无法完全抽象分离,需要考虑优化设计

3.MessagePage中的内容为一定数量并且没有空格的英文字符串时,会产生最后一个字符换行的问题

4.使用渐隐特效时,因为窗口消失有时间,所以可以多次点击MessagePage上的不同按钮,但结果以最后一次点击的按钮为准,应当修正为后续按钮的点击都无效

5.无数未知的问题和BUG……

设计及实现的介绍

写到这里的时候我突然发现自己有点累了,虽然这是最重要的内容,但是老妈难得来上海看我,现在正在旁边,实在没有什么心情继续,因此请允许我将这“精彩”的重头戏留到下一篇

源码分享

以下是本作品的源码地址,对于没有Silverlight开发环境的同学,就不要指望去打开项目了,但是SilverlightApplication1debugbinTestPage.htm依旧是可以运行的,相信你已经安装了Silverlight Runtime,当然没有安装你也会被微软要求安装的~~

这里是展示页面的一个截图

Silverlight的弹出窗口--展示

再次声明,我的美工非常差,因此界面非常简单,我想点一下按钮这事大家都会用,所以我就不对这个界面多作解释了

上一页  1 2 3 4 

Tags:Silverlight 窗口 展示

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接