Silverlight弹出窗口Demo

时间:2012-07-02 04:59:16
【文件属性】:

文件名称:Silverlight弹出窗口Demo

文件大小:965KB

文件格式:RAR

更新时间:2012-07-02 04:59:16

Silverlight 弹出窗口 Demo

Silverlight弹出窗口Demo 1.解决多个弹出窗口时遮罩层重复问题,现在多个弹出窗口将共用一个遮罩层 2.解决多个弹出窗口中有一个窗口为模式对话框的情况下,关闭此模式对话框将不会取消模式遮罩层的问题 3.解决多个弹出窗口的情况下,点击后台窗口将其置于最上层的问题 下一步 1.多国语言化,主要是按钮的文字 2.提供更多的样式自定义功能 3.优化PopupService的存储,将已经无用的PopupService(即不再管理任何弹出窗)及时从缓存中清除 4.BoxPage加上Border 5.当前窗口弹出均在遮罩层的中间,改进为可以指定窗口弹出时相对遮罩层的位置 6.如果弹出窗口的位置已经有其他窗口的话,将窗口进行一定量的偏移以保证不会完全挡住原有窗口 7.弹出窗口在拖动的时候可以移出其遮罩层的范围,最好可以控制遮罩层的大小且不允许弹出窗口随意移动,这样可以将弹出窗口的可移动范围控制在一个区域之内


【文件预览】:
PopupBox
----Demo()
--------obj()
--------51aspxDemo.csproj.user(933B)
--------Properties()
--------App.xaml(306B)
--------App.xaml.cs(2KB)
--------Page.xaml.cs(5KB)
--------Img()
--------Page.xaml(5KB)
--------MyControl.xaml.cs(841B)
--------51aspxDemo.csproj(4KB)
--------Bin()
--------MyControl.xaml(891B)
----PopupBox.sln.cache(26KB)
----GDev.PopupBox()
--------MessageBoxButtonResult.cs(517B)
--------MessagePage.xaml(2KB)
--------Effects()
--------BoxPage.xaml.cs(6KB)
--------obj()
--------Properties()
--------LayoutMask.cs(6KB)
--------ImageIcon.cs(1KB)
--------DragService.cs(3KB)
--------MessageBoxIcon.cs(2KB)
--------PopupService.cs(5KB)
--------IPopupBox.cs(1KB)
--------GDev.PopupBox.csproj(4KB)
--------MessagePage.xaml.cs(8KB)
--------MessageBoxButtonType.cs(505B)
--------Img()
--------BoxPage.xaml(2KB)
--------GDev.PopupBox.csproj.user(933B)
--------Bin()
--------Effect.cs(2KB)
----PopupBox.sln(1KB)

网友评论

  • 代码可以使用,效果不错
  • 没有运行起来,太麻烦了,不弄了
  • 代码可以使用,效果不错,为什么有人说不能运行。。不懂。。。
  • 坑爹啊10分啊!妹的.WEB项目不能加载根本就没有。WEB项目
  • 刚开始接触的人可以看看,参考代码吧。
  • 不能运行,而且是别的地方下下来的,都没有测试过,很是坑爹