



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 WPF浏览器应用程序WPF应用程序既可以作为独立应用程序运行在客户端,也可以依附在Internet浏览器(IE6、IE7等)上执行,后一种程序称为WPF浏览器应用程序,本节将介绍WPF浏览器应用程序的开发流程。1.1 创建WPF浏览器应用程序在Visual Studio 2008中,要创建一个WPF浏览器应用程序非常简单,只需根据创建向导执行即可,大致过程如下:(1)进入Visual Studio 2008开发环境,通过选择文件新建项目命令,打开新建项目对话框。(2)在新建项目对话框中选择WPF浏览器应用程序模板,该模板位于其他语言C#Windows分类下。(3)选择.NET Framework 3.5,输入项目名称WPFBroseApp,选择项目存放位置,并选中创建解决方案的目录复选框。(4)单击确定按钮,完成创建向导的设置,Visual Studio 2008会根据模板自动生成WPF浏览器应用程序的基本框架以及默认的页面(Page)。通过Visual Studio 2008自动生成的WPF浏览器应用程序的代码结构如图9-9所示,其中,包括以下几个主要部分。Properties:包含应用程序版本信息(AssemblyInfo.cs定义)、资源文件(Resources. resx定义)、配置信息(Settings.settings定义)。引用:包含WPF应用程序必需的引用,PresentationCore、PresentationFramework是主要增加的。App.xaml:应用程序的XAML代码,主导应用程序的启动和退出等,App.xaml.cs是App.xaml的后台代码。Page1.xaml:默认启动页面的XAML代码,Page1.xaml.cs是Page1.xaml的后台代码,该页面是可以修改的。和WPF独立应用程序一样,WPF浏览器应用程序也是通过App.xaml启动的,只是它的StartupUri属性是Page1.xaml。WPF浏览器应用程序界面很像网页,所有页面都是从System.Windows.Controls.Page类直接集成得到的,可以前进或后退。WPF页面的设计和WPF窗体类设计一样,可以通过Visual Studio 2008的可视化设计器进行设计,同样可以在页面上创建控件、设置控件的外观等。示例代码9-12是一个简单页面的XAML代码,其中Page的标题(Title)为Page1,对应后台代码中的C#类型为WPFBroseApp.Page1。该页面包含两个Label控件、一个TextBox控件、一个Button控件。示例代码9-12:第一个WPF浏览器应用程序!王先生输入姓名:进入=>>通过选择调试启动调试命令生成并执行WPFBroseApp应用程序,得到的界面如图9-10所示,该应用程序是承载在IE中运行的。生成的可执行程序以.xbap作为扩展名,默认在项目的Bin目录下。图9-10顶端的前进和后退导航栏类似于Windows窗体的标题栏,由WPF自动生成和管理,并不属于开发人员开发区域。下面部分分别是两个Label和一个TextBox控件的效果图。 *注意* WPF浏览器应用程序只可以运行在IE中,但我们使用的.NET Framework版本必须安装在客户机系统中。在该模板中可以获得用于浏览器的丰富客户机功能。但是,在WPF浏览器应用程序中,需要把.NET Framework安装在客户机系统中,且仅支持IE。创建这样的项目类型,需要XBAP(XAML Browser Application)文件。XBAP是一个XML文件,定义了应用程序和它包含的程序集,用于ClickOnce部署。XBAP应用程序是一个部分信任的应用程序。只能在Internet权限中使用.NET代码。WPF浏览器应用程序不同于Silverlight。Silverlight定义了一个WPF子集,它不需要把.NET Framework安装在客户机系统中,但需要把一个插件安装在浏览器上,且支持不同的浏览器和不同的操作系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025项目汕尾职业技术学院科研项目任务书合同书
- 2025北京华商电力产业发展有限公司高校毕业生招聘(第三批)模拟试卷及答案详解(夺冠系列)
- 2025湖南郴州市嘉禾县事业单位第一批公开招聘引进高层次人才和急需紧缺人才13人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025员工合同范本模板
- 2025年人工费合同5篇
- 安全监测考试题库及答案
- 中医白疕考试题库及答案
- 评审专家考试题库及答案
- 餐饮组长考试题库及答案
- 不签合同被辞退怎么赔偿5篇
- 银行安全用电知识培训课件
- 2025鄂尔多斯市国源矿业开发有限责任公司社会招聘75人笔试参考题库附带答案详解
- 2025年解除租赁合同协议书
- 工业废水零排放技术解决方案创新创业项目商业计划书
- 黄冈市2025年高三年级9月调研考试(一模)生物试卷(含答案)
- 人工搬运培训课件
- 2025年哈尔滨投资集团有限责任公司校园招聘笔试备考题库含答案详解(精练)
- DB4406∕T 47-2024 养老机构安全风险管理规范
- 城乡垃圾压缩站建设施工组织设计方案
- 安徽省合肥市六校联考2025-2026年高三上学期开学考试语文试卷(含答案)
- 医院住院综合大楼项目监理大纲
评论
0/150
提交评论