silverlight 多种自定义弹出对话框

时间:2013-08-08 03:24:03
【文件属性】:

文件名称:silverlight 多种自定义弹出对话框

文件大小:1.08MB

文件格式:RAR

更新时间:2013-08-08 03:24:03

silverlight,net ,自定义对话框

silverlight 多种自定义弹出对话框, 1.解决多个弹出窗口时遮罩层重复问题,现在多个弹出窗口将共用一个遮罩层 2.解决多个弹出窗口中有一个窗口为模式对话框的情况下,关闭此模式对话框将不会取消模式遮罩层的问题 3.解决多个弹出窗口的情况下,点击后台窗口将其置于最上层的问题 下一步 1.多国语言化,主要是按钮的文字 2.提供更多的样式自定义功能 3.优化PopupService的存储,将已经无用的PopupService(即不再管理任何弹出窗)及时从缓存中清除 4.BoxPage加上Border 5.当前窗口弹出均在遮罩层的中间,改进为可以指定窗口弹出时相对遮罩层的位置 6.如果弹出窗口的位置已经有其他窗口的话,将窗口进行一定量的偏移以保证不会完全挡住原有窗口 问题 1.当在BoxPage中加载图片时,使用相对路径将造成读取类库的相对路径的图片,产生图片读取错误,不知如何才能设置为去读取当前运行项目的相对路径 2.MessagePage和BoxPage中依旧存在部分相似、相同代码,无法完全抽象分离,需要考虑优化设计 3.MessagePage中的内容为一定数量并且没有空格的英文字符串时,会产生最后一个字符换行的问题 4.使用渐隐特效时,因为窗口消失有时间,所以可以多次点击MessagePage上的不同按钮,但结果以最后一次点击的按钮为准,应当修正为后续按钮的点击都无效 5.无数未知的问题和BUG……


【文件预览】:
PopupBox
----截图.JPG(55KB)
----_UpgradeReport_Files()
--------UpgradeReport.xslt(12KB)
--------UpgradeReport_Plus.gif(71B)
--------UpgradeReport.css(3KB)
--------UpgradeReport_Minus.gif(69B)
----架构.JPG(104KB)
----PopupBox.sln.cache(26KB)
----记录.txt(1KB)
----架构.doc(45KB)
----GDev.PopupBox()
--------MessageBoxButtonResult.cs(517B)
--------MessagePage.xaml(2KB)
--------Effects()
--------BoxPage.xaml.cs(6KB)
--------obj()
--------Properties()
--------LayoutMask.cs(7KB)
--------ImageIcon.cs(1KB)
--------DragService.cs(4KB)
--------MessageBoxIcon.cs(2KB)
--------PopupService.cs(4KB)
--------IPopupBox.cs(901B)
--------GDev.PopupBox.csproj(4KB)
--------MessagePage.xaml.cs(8KB)
--------MessageBoxButtonType.cs(505B)
--------Img()
--------BoxPage.xaml(2KB)
--------GDev.PopupBox.csproj.user(933B)
--------Bin()
--------Effect.cs(2KB)
----SilverlightApplication1()
--------obj()
--------Properties()
--------SilverlightApplication1.csproj(5KB)
--------App.xaml(306B)
--------App.xaml.cs(2KB)
--------Page.xaml.cs(5KB)
--------Img()
--------Page.xaml(5KB)
--------MyControl.xaml.cs(841B)
--------Bin()
--------MyControl.xaml(891B)
--------SilverlightApplication1.csproj.user(933B)
----PopupBox.sln(1KB)
----UpgradeLog.XML(8KB)
----PopupBox.suo(57KB)

网友评论

  • 下载后无法运行
  • 下载之后在vs2010中运行了一下,虽然刚开始缺少了一个dll引用,但是重新指向后还是能用的 修改一下样式就可以用了,谢谢楼主分享,学习了
  • 很不错的代码,感谢楼主分享!