了解Silverlight应用程序
每个Silverlight应用程序都必须实现Application,说的明白点,就是必须创建一个派生自Application类的应用程序。
我们从最基本的,最初的工作就是找一个入口点。
好比winform应用程序的Main()入口点,
请看下面的一段代码
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
上面的程序代码表示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文件
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)