文件名称: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)