[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,所以它可以独立运行。

10.在silverlight中不支持Hashtable

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

  1. 企业IT管理员IE11升级指南【6】—— Internet Explorer 11面向IT专业人员的常见问题

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  2. Python3 与 C# 面向对象之~继承与多态 Python3 与 C# 面向对象之~封装 Python3 与 NetCore 基础语法对比(Function专栏) [C#]C#时间日期操作 [C#]C#中字符串的操作 [ASP.NET]NTKO插件使用常见问题 我对C#的认知。

    Python3 与 C# 面向对象之-继承与多态   文章汇总:https://www.cnblogs.com/dotnetcrazy/p/9160514.html 目录: 2.继承 ¶ 2.1.单继 ...

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

    前言对于WPF和Silverlight来讲,MVVM是微软设计师和业内专家高度推荐的非常棒的一种设计模式.本书会探讨MVVM设计模式的一些自身缺陷以及为什么MVVM还不能成为行业内的标准设计模式.这会 ...

  4. Jmeter性能常见问题集锦

    1. java.net.BindException: Address already in use: connect 开始以为是单机运行脚本运行不过来,所以另加了一台负载机同时运行脚本 分布式环境部署 ...

  5. C++常见笔试面试要点以及常见问题

    1. C++常见笔试面试要点: C++语言相关: (1) 虚函数(多态)的内部实现 (2) 智能指针用过哪些?shared_ptr和unique_ptr用的时候需要注意什么?shared_ptr的实现 ...

  6. SQL Server常见问题介绍及快速解决建议

    前言 本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题.这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架. 下面一些问题是 ...

  7. 【腾讯优测干货分享】如何降低App的待机内存(二)——规范测试流程及常见问题

    本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/806TiugiSJvFI7fH6eVA5w 作者:腾讯TMQ专项测 ...

  8. mysql数据库开发常见问题及优化

    mysql 数据库是被广泛应用的关系型数据库,其体积小.支持多处理器.开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高.在使用 mysql 的过程中不规范的 SQL 编写.非最优的 ...

  9. 《PDF.NE数据框架常见问题及解决方案-初》

    <PDF.NE数据框架常见问题及解决方案-初> 1.新增数据库后,获取标识列的值: 解决方案:    PDF.NET数据框架,已经为我们考略了很多,因为用PDF.NET进行数据的添加操作时 ...

随机推荐

  1. Android的Touch系统简介(一)

    一.Android touch事件的相关概念 用户的Touch事件被包装成MotionEvent 用户当前的touch事件主要类型有: ACTION_DOWN: 表示用户开始触摸. ACTION_MO ...

  2. [转] Javascript中数组与字典(即object)的使用

    简述: 简单记录一下数据结构字典和数组, 其实在Javascript这种弱类型的脚本语言中,数组同时也就是字典,下面主要就是字典数组的简易使用 代码: 1. 数组中添加map <!DOCTYPE ...

  3. FineUI属性的简单总结

    .PageManager控件— 页面级别的控制(包括主题.语言 等等) 覆盖web.config中自定义结点的配置 EnablePageLoading:是否启用页面的第一次加载提示,默认居中显示加载图 ...

  4. Linq101-Quantifiers

    using System; using System.Collections.Generic; using System.Linq; namespace Linq101 { class Quantif ...

  5. CXF处理Date类型的俩种方式

    1. CXF利用wsdl2java生成客户端时Date日期类型转换 http://cwfmaker.iteye.com/blog/1142835 2. GregorianCalendar cal = ...

  6. 从服务器将Oracle数据库导出到本地Oracle数据库的方法

     1.将服务器上的Oracle数据库导入到本地 在CMD模式下执行以下命令:   exp username1/password@服务器端数据库 file=本地硬盘:/文件名.dmp   例如: exp ...

  7. Swift进阶

    概述 访问控制 Swift命名空间 Swift和ObjC互相调用 Swift和ObjC映射关系 Swift调用ObjC ObjC调用Swift 扩展—Swift调用C 反射 扩展—KVO 内存管理 循 ...

  8. Python文件之----JSON

    #coding=utf-8import json def writeJSON(filaName="test.json"): f=open(filaName, "wb&qu ...

  9. python下 help()使用方法

    查看python所有的modules:help("modules") 单看python所有的modules中包含指定字符串的modules: help("modules ...

  10. MapReduce中的排序

           hadoop的计算模型就是map/reduce,每一个计算任务会被分割成很多互不依赖的map/reduce计算单元,将所有的计算单元执行完毕后整个计算任务就完成了.因为计算单元之间互不依 ...