微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是什么使Silverlight对象被加载及其生命周期?

如何解决是什么使Silverlight对象被加载及其生命周期?

| 我是Silverlight和网络世界的新手。我来自Windows窗体世界。我想知道启动Silverlight应用程序涉及的基本步骤。我有基本的理解,并想确认我的理解是否正确。 如果用户未安装Silverlight,并且想要运行我的Silverlight应用程序页面,则托管页面中的第一件事,Silverlight.js将运行,并查看计算机中是否安装了Silverlight。 (只是好奇,它在哪里检查?)如果未安装,它将提示您安装。安装完成后,重新启动silverlight页面。由于IE中安装了SL对象,因此IE将在其\'sandBox \'中启动Silverlight对象,Silverlight会依次查看其必须加载的XAP文件名称,并将xap文件传递给客户端,然后根据在应用程序清单上,它将使用app.xaml启动主dll。 这有点对吗? 谢谢,     

解决方法

        您已将其分类。一些改进:   Silverlight.js将运行,并查看计算机中是否安装了Silverlight。 (只是好奇,它在哪里检查?) js将启动例程附加到窗口加载事件。当启动代码运行时,然后检测
ActiveXObject
类是否可用(指示IE浏览器)。如果是这种情况,它将尝试使用该类来简要创建silverlight对象的实例。结果用于确定是否存在Silverlight。在其他浏览器上,“ 1”集合用于确定是否存在Silverlight。   基于应用程序清单,它将使用app.xaml启动主dll。 清单使用两个属性。
EntryPointType
指定实例的初始类,通常是应用程序类(在构建过程中通过the3ѭ方法自动生成的代码将app.xaml加载到该类中),但是可以为实例配置替代类(这就是为什么我不知道为什么要这么做)。
EntryPointAssembly
只是可以在其中找到入口点类型的程序集的名称。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。