Silverlight 5 beta新特性探索系列:1.安装Silverlight 5 beta环境以及OOB模式下Silverlight 5 多窗口支持

Silverlight 5 beta新特性探索系列:1.安装Silverlight 5 beta环境以及OOB模式下Silverlight 5 多窗口支持,第1张

概述        Silverlight 5 beta版本总算于昨日放出,怀着激动的心情今天将开发环境更新为Silverlight 5 beta版本,并且接触Silverlight 5 beta的第一个新特性:OOB模式下的多窗口的d出显示。         现在我们开始Silverlight 5 Beta版本的安装,首先需要为VS2010打一个VS2010 SP1补丁,然后我们再下载Silverl

        Silverlight 5 beta版本总算于昨日放出,怀着激动的心情今天将开发环境更新为Silverlight 5 beta版本,并且接触Silverlight 5 beta的第一个新特性:OOB模式下的多窗口的d出显示。

        现在我们开始Silverlight 5 Beta版本的安装,首先需要为VS2010打一个VS2010 SP1补丁,然后我们再下载Silverlight 5 Beta Tools for Visual Studio SP1,一步一步安装完毕,最后我们下载Silverlight 5 Features Document 新特性的文档。至此我们即可踏上Silverlight 5开发的征程。

        对于Silverlight 5 beta版本下面的新窗口的支持是基于OOB模式下的,所以我们首先新建一个Silverlight 5的应用程序,然后右键项目属性-->"允许浏览器外运行应用程序"勾中-->点击"浏览器外设置"-->"在浏览器外运行时需要提升 的信任"勾上。如下图所示:

        然后我们在后台代码中键入以下代码即可d出一个窗口,点击窗口中的按钮我们可以继续d出窗口,实现了无限制的d出窗口。当然所有d出的子窗口都是依赖于父 窗口而存在的。(Tip:在Silverlight 4.0中的Window类修改的大小都是自身窗口的大小,并不能d出窗口)

 

    public partial class MainPage : UserControl         {             public MainPage()             {                 InitializeComponent();                 PopWindow(400.0, 20.0, "第"+Flag+"个实例窗口");             }             public static int Flag = 0;             private voID PopWindow(double left,double top,string Title )             {                 //设置Window的通用属性                 Window testwindow = new Window();                 testwindow.Height = 400;                 testwindow.WIDth = 500;                 testwindow.top = top                testwindow.left = left                testwindow.Title = Title;                 testwindow.Visibility = Visibility.Visible;                        //添加一个内部有按钮的Canvas,设置Canvas的背景色为白色                 button btn=new button();                 btn.WIDth=80.0;                 btn.Height=30.0;                 btn.Content="点  击"                btn.margin = new Thickness(5, top + Flag * 10, 0, 0);                 btn.Click += new RoutedEventHandler(btn_Click);                 Canvas canvas = new Canvas();                 canvas.Children.Add(btn);                 canvas.Background = new SolIDcolorBrush(colors.White);                 testwindow.Content = canvas;                        //窗口默认值是windowstate.normal正常情况                 testwindow.windowstate = windowstate.normal;                     //windowstate.Maximized; 窗口最大化                     //windowstate.Minimized; 窗口最小化                     //windowstate.normal;    普通窗口                    voID btn_Click(object sender, RoutedEventArgs e)             {                 PopWindow(400.0, "第"+Flag+"个实例窗口");             }         }     

        本实例采用VS2010 +Silverlight 5 beta制作,如需源码请点击 SL5First.zip 下载。

总结

以上是内存溢出为你收集整理的Silverlight 5 beta新特性探索系列:1.安装Silverlight 5 beta环境以及OOB模式下Silverlight 5 多窗口支持全部内容,希望文章能够帮你解决Silverlight 5 beta新特性探索系列:1.安装Silverlight 5 beta环境以及OOB模式下Silverlight 5 多窗口支持所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存