深入探索 Silverlight:特性、发展与项目创建
1. Silverlight 特性概述
1.1 浏览器外执行
Silverlight 应用虽需插件支持,但可配置为在独立窗口中像普通桌面程序一样启动。其优势显著,具备桌面存在感,能添加开始菜单快捷方式;支持离线使用,无网络也可运行。还能请求提升信任权限,使应用拥有如文档文件访问、主窗口自定义及 COM 互操作等类似桌面应用的能力。
1.2 与 WPF 的关系
Silverlight 借鉴了 WPF 用于构建丰富客户端用户界面的模型。WPF 是构建现代 Windows 应用的工具包,在 .NET 3.0 中推出,替代了 Windows Forms。它不仅简化开发,还通过 DirectX 管道渲染提升性能。
Silverlight 虽无法复制 WPF 全部特性,但采用了其部分模型。二者有诸多相似之处:
- 界面定义 :都使用 XAML 标记定义用户界面,且数据绑定语法相同。
- 控件与样式 :Silverlight 借用了 WPF 的基本控件、样式系统和模板机制。
- 图形绘制 :绘制 2D 图形时,使用的形状、路径、变换、几何图形和画笔与 WPF 类似。
- 动画模型 :基于故事板的声明式动画模型,工作方式与 WPF 动画系统相同。
- 媒体播放 :都使用 MediaElement 类播放视频和音频文件。
微软有意通过借鉴
超级会员免费看
订阅专栏 解锁全文
108

被折叠的 条评论
为什么被折叠?



