了解Silverlight应用程序

每个Silverlight应用程序都必须实现Application,说的明白点,就是必须创建一个派生自Application类的应用程序。

我们从最基本的,最初的工作就是找一个入口点。

好比winform应用程序的Main()入口点,

请看下面的一段代码

Code

 

 

上面的程序代码表示SilverlightPhotos命名空间中创建一个名称为App的应用程序,你可以看到这个应用程序派生自Application类。

你可以看到在App()构造方法中,系统为我们添加的三个事件(开始,结束,异常) 。

其中需要注意的是this.Startup += this.Application_Startup;表示处理系统初始启动时要处理的事件,我们可以看到

private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.RootVisual = new MainPage();//表示系统启动初始显示的画面
        }

这个很有用,因为我们的可以在这里做一些想在系统启动时候的初始化工作。

在我们开发Silverlight应用程序的时候,VS的Silverlight模板会自动为我们创建,其中包括一个App.xaml文件, 一个App.xaml.cs/(xaml.vb)文件.这样我们就可以大量缩减的代码编写量了,请看App.xaml文件

Code
上面XAML文件按照顺序制定了XAML和Silerlight的命名空间,至于x:Class属性,则用于设置XAML编译以便链接标记和代码隐藏文件中的部分类
posted @ 2009-11-16 15:45  Bing Zhang  阅读(340)  评论(0编辑  收藏  举报