Silverlight商业应用开发详解:导航框架与组件
"Silverlight商业应用程序开发的教程涵盖了导航框架组件的核心知识,包括Frame控件、Page类、NavigationService对象和NavigationContext对象。本教程详细介绍了如何在Silverlight中开发商业应用,适合初学者和进阶者学习。" Silverlight是一种曾经广泛应用于创建丰富互联网应用程序(RIA)的技术,尤其在商业应用领域有着重要的地位。本教程专注于Silverlight的商业应用程序开发,旨在帮助开发者深入理解和运用Silverlight的相关功能。 **导航框架组件**是Silverlight应用程序中不可或缺的部分,它们提供了在多个页面或视图之间平滑切换的能力。主要组件包括: 1. **Frame控件**:作为应用程序的主要容器,Frame控件承载着视图内容。它可以处理导航事件,如响应浏览器的前进、后退按钮,以及在地址栏中输入新的URI。在Visual Studio的Silverlight业务应用程序模板中,MainPage.xaml文件通常会包含一个Frame控件,作为应用的主体部分。 2. **Page类**:每个视图(View)都需要继承自Page类。Page类提供了设置标题的功能,这个标题会在浏览器的标题栏中显示。例如,模板中的Home.xaml和About.xaml文件都是Page类的子类。 3. **NavigationService对象**:每个Frame控件都有一个与之关联的NavigationService对象,它使得在各个视图之间进行导航成为可能,同时保持视图与主机(Frame控件)的独立性。NavigationService提供了编程导航的方法,允许在应用程序内部灵活地跳转。 4. **NavigationContext对象**:NavigationContext包含了关于导航操作的详细信息,如显示视图、处理查询字符串等。它可以帮助开发者获取和利用导航过程中的上下文信息。 **导航操作**在Silverlight中可以通过多种方式实现: - **代码导航**:可以直接调用NavigationService对象的方法来导航到新的视图。 - **控件导航**:如HyperLinkButton控件可以触发导航事件。 - **属性绑定**:通过数据绑定来实现视图间的跳转。 - **浏览器事件**:响应浏览器的前进、后退按钮,或者地址栏URI的变化。 在使用ViewURI进行导航时,通常需要使用URImapper进行解析,这种方式类似于MVC(模型-视图-控制器)架构中的路由配置。如果视图位于不同的程序集中,需要在路径中指定程序集名称,如`/MyViews;component/Home.xaml`,表示Home.xaml视图位于名为MyViews的程序集的Views文件夹中。 本教程全面讲解了Silverlight商业应用程序开发中的导航机制,对于想要掌握Silverlight技术的开发者来说,是一份宝贵的参考资料。通过学习,开发者能够熟练地构建具有高效导航功能的Silverlight应用。
剩余63页未读,继续阅读
- 粉丝: 12
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据