[Silverlight]常见问题

[Silverlight]常见问题

1. Silverlight项目是否支持ADO.NET对象? 不支持,Silverlight不支持常见的ADO.NET对象,如DataTable,DataSet,Database Connection等。你可以使用System.Data命名空间,但是它只包含了一切相关的服务而非ADO.NET对象。 2.Silverlight项目可以引用常规的类库吗? 不能,只能引用Silverlight类型的类库。 3.Silverlight中有

  

  1. Silverlight项目是否支持ADO.NET对象?

  不支持,Silverlight不支持常见的ADO.NET对象,如DataTable,DataSet,Database Connection等。你可以使用System.Data命名空间,但是它只包含了一切相关的服务而非ADO.NET对象。

  2.Silverlight项目可以引用常规的类库吗?

  不能,只能引用Silverlight类型的类库。

  3.Silverlight中有哪些布局控件,他们应该在什么时候使用?

  Cavas:

  支持无需调整大小的简单的布局,当Cavas大小变动时,控件可以互相重叠。

  StackPanel:

  将一组控件按照水平或者垂直排列,控件之间不会互相重叠。

  Grid:

  最灵活,类似于Table的方式。

  4.新增一个Silverlight项目时,会自动创建那些xaml文件,说说他们的用途?

  App.xaml:

  用来声明项目的共享资源,如Brush,Style等,并处理应用程序基本的事件,与asp.net中的golabal.asax类似。默认情况下它包含以下事件:

  Application_Startup

  Application_Exit

  Application_UnhandledException

  ReportErrorToDOM

  MainPage.xaml或者Page.xaml:

  Silverlight项目的起始页,与asp.net中的Default.aspx页面类似。

  5.Silverlight页面的父类型是什么?

  UserControl是所有Silverlight项目的基类型。

  6.WPF和Silverlight的差别?

  WPF和Silverlight都是用来构建丰富用户界面(动画、绘图、布局)的工具。他们都使用XAML来布局,自Silverlight2以来,都支持OOPS。主要的差别在于:

  WPF:

  1.主要应用于桌面系统,但其组件可以被ASP.NET网站使用;

  2.可以单独直接运行(exe);

  3.依赖于Windows;

  4.可以通过桌面和浏览器使用;

  5.可以直接与数据库交互(非WPF浏览器应用);

  6.无需浏览器插件;

  7.使用根标记,如Window,Page,UserControl等。

  Silverlight:

  用于网站开发;

  通过使用组件将其输出集成到WebPage;

  可以通过启用out of Browser特性(从Silverlight3开始)从桌面启动;

  不依赖于Windows,有Linux实现(MoonLight);

  不能直接存取数据库,需要使用WCF或者WebService;

  需要安装浏览器插件;

  根标记为UserControl,Page。

  7.说说Silverlight的运行时?

  Silverlight运行时用于从服务器端下载.xap文件,并将silverlight内容的删除展现到Web页面。它是一款浏览器插件,只有安装了该插件才能使浏览器正常的展示Silverlight内容。

  8.什么是隔离存储(Isolated Storage)?

  Silverlight使用隔离存储将数据以虚拟文件系统的方式存储到机器的隐藏文件夹中,并将数据分为两部分存放:

  第一部分:包含了管理信息,如磁盘限额等;

  第二部分:包含实际数据。

  每一个silverlight应用都会被分配一款独立的分区,其默认的限额为1MB。

  9.可以脱离.net framework创建Silverlight应用吗?

  Silverlight4中包含了一个精简的.net framework,所以它可以独立运行。

时间: 2024-10-11 13:30:23

[Silverlight]常见问题的相关文章

企业级架构 MVVM 模式指南 (WPF 和 Silverlight 实现) 译(1)

前言对于WPF和Silverlight来讲,MVVM是微软设计师和业内专家高度推荐的非常棒的一种设计模式.本书会探讨MVVM设计模式的一些自身缺陷以及为什么MVVM还不能成为行业内的标准设计模式.这会帮助WPF和Silverlight开发者更加理解MVVM模式. 本书会通过介绍工具,编程技术来帮助你找到最适合你项目的MVVM设计方式.实现MVVM设计模式是一个不小的挑战,本书还会帮你在企业级应用项目中解决很多常见问题. 本书会使你提高WPF和Silverlight水平,处理在编程中遇到的许多具有

Barcode Professional for Silverlight条码生成和打印控件下载及使用介绍

Barcode Professional for Silverlight是一款轻量级的.NET程序集,为你的SilverLight应用程序生成高质量的基于矢量的条形码,支持条码生成和打印,支持当前大多数1维和2维条形码,包含:Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data Matrix

PHP常见问题及解答

当作PHP学习时,总是会在baidu上查很多的例如开发环境的选择呀,PHP好不好呀!或者是不是转学JAVA,或是.NET等: 首先本人是从2010年下半年开始报名学的PHP(IN Guangzhou),每周一天学了近6个月左右,从最基础的HTML,CSS,DIV,JAVASCRIPT,AJAX,PHP,然后学二次开发:闲暇之余还开通了一个个人blog( PHP wordpress); 由于个人工作原因,这几年放了一段时间未动PHP了,今年开始又自学了.NET; ---目的就想业余做一份兼职,锻炼

微信JS-SDK说明文档及常见问题处理

概述 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项. 使用说明 在使用微信JS-SDK对应的JS接口前,需确保公众号已获得使用对应JS接口的权限,可登录微信公众平台进入“开发者中心”查看对应的接口权限. 注意:

NHibernate常见问题及解决方法

NHibernate常见问题及解决方法 曾经学过NHibernate的,但是自从工作到现在快一年了却从未用到过,近来要巩固一下却发现忘记了许多,一个"in expected: <end-of-text> (possibly an invalid or unmapped class name was used in the query)."错误查了好半天终于查到了.这篇文章是我转载的NHibernate的常见错误... hbm.xmlNHibernate文件中版本号可能引起的

ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试

原文:ArcGIS API for Silverlight 调用GP服务准备---GP模型建立.发布.测试 第一篇.GP降雨量等值线建模.发布及测试 在水利.气象等行业中,要在WebGIS中实现空间分析功能,如绘制等值线.等高线.等直面.缓冲区等都是经常遇到,经过一段时间的学习和研究,查阅ESRI文档,请教他人,终于可以说是初步实现了等值线功能,这里记录下来详细的操作步骤和图片说明,一方面是对此次努力的总结,另一方面希望也能给后来用到这方面的其他同志们,起个抛砖引玉的作用. 下一篇是关于Silv

ArcGIS API for Silverlight 点沿着线流动

原文:ArcGIS API for Silverlight 点沿着线流动 概述 前段时间做了一个项目,要求是有一些电力输送线,电力输送线或者石油管道都是有流动方向的,用户想做一个动态效果来模拟电力的输送.其实做简单了只要在线上标识个箭头就可以了.但也要是做成动态的,至少ArcEngine实现起来是有点麻烦的.但ArcGIS API for Silverlight可以解决这个问题. 实现思路 在地图上展示输送电力的线和模拟电力输送方向的电都是ArcGIS  API中定义的对象,否者这些数据在地图上

ArcGIS API for Silverlight中加载Google地形图(瓦片图)

原文:ArcGIS API for Silverlight中加载Google地形图(瓦片图) 在做水利.气象.土地等行业中,若能使用到Google的地形图那是再合适不过了,下面就介绍如何在ArcGIS API for Silverlight中加载Google地 形图.先上一个图,初步制作,待后续继续改进 ArcGIS API for Silverlight 中的ArcGISTiledMapServiceLayer图层,继承自TiledMapServiceLayer.如果想实现自己的缓存地图图 层

创建第一个ArcGIS API for Silverlight应用

原文:创建第一个ArcGIS API for Silverlight应用 在完成前面的开发环境搭建以后,接下来实现我们的第一个ArcGIS API forSilverlight应用程序. 接下来我们一步一步来操作: 1.  打开Visual Studio2010,创建一个Silverlight应用项目及一个宿主的Web网站,如下图: 2.创建好的应用程序结构如下,包括一个Silverlight应用和一个宿主的Web项目. 3.接着右键点击Silverlight项目中的引用,选择添加引用,如下图: