了解Silverlight应用程序

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

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

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

请看下面的一段代码

ContractedBlock.gif ExpandedBlockStart.gif Code
namespace SilverlightPhotos
{
    
public partial class App : Application
    {

        
public App()
        {
            
this.Startup += this.Application_Startup;
            
this.Exit += this.Application_Exit;
            
this.UnhandledException += this.Application_UnhandledException;

            InitializeComponent();
        }

        
private void Application_Startup(object sender, StartupEventArgs e)
        {
            
this.RootVisual = new MainPage();
        }

 

 

上面的程序代码表示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文件

ContractedBlock.gif ExpandedBlockStart.gif Code
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml" 
             x:Class
="SilverlightPhotos.App"
             
>
    
<Application.Resources>
        
    
</Application.Resources>
</Application>
上面XAML文件按照顺序制定了XAML和Silerlight的命名空间,至于 x:Class属性,则用于设置XAML编译以便链接标记和代码隐藏文件中的部分类

转载于:https://www.cnblogs.com/bink/archive/2009/11/16/1603880.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值