文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发软件工程用WPF构建强大的用户体验
精品推荐
特别推荐
·Tomcat中用web.xml控制Web应用详解
·计算机网络工程课程讲解
·COM, COM+ and .NET 的区别
·ISO9000:2000 质量管理八大原则(1)
·Struts框架及其在Web开发中的应用
·献给汇编初学者-函数调用堆栈变化分析
·质量管理的十三项步骤和八项原则(1)
·质量管理体系审核全解(1)
·WinCE.Net平台下电力巡检仪数据同步研究与实现
·黑盒测试和白盒测试
·黑客程序设计
·软件自动化测试流程
·详述RPG游戏引擎的设计原理
热点TOP10
·Visual Studio 2005集成开发环境图解
·Linux BOOTLOADER全程详解(Arm S3C2410)
·清除window 2000/XP系统中的无用设备的驱动程序
·gsoap中文文档(8.1.1)
·如何为嵌入式开发建立交叉编译环境
·ISO9000:2000 质量管理八大原则
·Vista新技术:WCF开发指南之构建服务
·UML类图详解(1)
·ISO9000:2000 质量管理八大原则(1)
·商场荧屏导购展板系统软件需求说明书
·Tomcat中用web.xml控制Web应用详解
·使用ADS1.2进行嵌入式软件开发
·VC中利用多线程技术实现线程之间的通信
·编写质量手册
·软件工程-软件目的需求开发与管理
·软件项目质量管理经验谈
·.NET 数据访问架构指南
·献给汇编初学者-函数调用堆栈变化分析
·软件与并发巨变 不得不面对的革命
·管理信息系统需求调研分析指南

用WPF构建强大的用户体验

日期:2007年8月16日 作者: 查看:[大字体 中字体 小字体]


 }
 ...
}
  消息框、对话框、窗体和应用程序窗体是标准的、菜单驱动的应用程序开发模型的核心。在很久以前的显示技术中也都支持这些内容。但是,Windows Presentation Foundatio通过对超链接驱动的导航支持扩展了这些内容,它从导航内容的基本单位--页面开始。Page类

  Page是一种与HTML Web页面(它使Web更加普及了)类似的Windows Presentation Foundation内容。前面我提到过,Windows Presentation Foundation在标准的和浏览器应用程序中都支持超链接驱动的导航。Windows Presentation Foundation中的超链接驱动的导航体验的内容基础是Page(页面)。

  在Visual Studio 2005中,通过选择"项目 添加新文件 WinFX 页面"给项目添加标记和后台页面定义。它生成的代码与图5所示的相似。

  代码:添加标记和后台页面定义

<!--HomePage.xaml (markup)-->
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="BoxApplicationNavigationWindow.HomePage" ... >
...
<!--Order Content-->
...
</Page>

// HomePage.xaml.cs (codebehind)
using System.Windows.Controls; // Page
public partial class HomePage : Page { ... }
  页面标记文件是在页面构建项中配置的。如果使用窗体,可以从URI载入它,这意味着配置Application.StartupUri之后可以在应用程序启动时自动地载入页面:

<!--App.xaml (markup)-->
<Application ... StartupUri="HomePage.xaml" />
  由于Page类不是窗体,也不是衍生自Window的,因此它不能寄宿自身。幸运的是,Application类足够智能,当StartupUri被设置为特定页面的时候,它可以检测到。Application会建立一个窗体,在窗体内寄宿该页面。

  Hyperlink类

  所有的超链接驱动的应用程序都拥有多个XAML页面,你必须为用户提供一条在页面之间进行导航的途径。你可能猜到了Windows Presentation Foundation是用超链接来实现超链接驱动的导航的。你可以采用下面的方式给页面增加超链接:

<!--HomePage.xaml (markup)-->
<Page ... >
...
<Hyperlink NavigateUri= "OrderingGuidelinesPage.xaml">
Ordering Guidelines
</Hyperlink>
...
</Page>
  上面的代码配置超链接以导航到一个XAML页面,它使用的基本编程模型与HTML HREF是一样的。你指定一个要导航到的URI(例子中是OrderingGuidelinesPage.xaml)和文本,用户可以看到文本并点击它来发起导航。

  由于太多的可浏览内容都存在于基于HTML的Web页面上,因而Windows Presentation Foundation和超链接能够让你无缝地导航到基于Web的内容。例如,"订单向导"已经存在于BOX应用程序的Web站点上,因此,我们不应该把它们复制成应用程序中的XAML文件,而只需要简单地改变NavigateUri属性的值,如下所示:

<!--HomePage.xaml (markup)-->
<Page ... >
...
<Hyperlink NavigateUri="OrderingGuidelinesPage.html">
Ordering Guidelines
</Hyperlink>
...
</Page>导航窗体(NavigationWindow)

  现在你可能对几个问题很疑惑。由于页面不是窗体,那么寄宿页面的窗体来自哪儿?当我们点击超链接的时候,到底是什么在处理导航?HTML Web页面内容是如何显示在Windows Presentation Foundation应用程序中的?所有的这些都是由NavigationWindow来处理的。

  当你把Application.StartupUri设置为XAML或HTML页面的时候,应用程序(我们知道这些页面都不会提供自己的窗口)建立一个NavigationWindow实例来寄宿它们。

  NavigationWindow衍生自Window,并扩展了它的可视化外表,使它的样子与浏览器类似,如图6所示。

用WPF构建强大的用户体验(图四)
图6:NavigationWindow


上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 




上一篇:XAML开发入门之XAML的五大元素

下一篇:XAML开发入门之附加属性和绑定属性

用WPF构建强大的用户体验 相关文章:
·XP用户:教你实用50招
·神不知鬼不觉地更换Win XP用户密码
·Java图形用户界面设计
·Dreamweaver MX 2004做ASP程序(4)用户注册系统
·免费申请QQ(腾迅专门为国外用户提供)
·Windows Vista 32位16国多语言用户界面包
·Windows XP用户:教你实用50招
·外网用户如何访问内网FTP服务器
·在jsp中用bean和servlet联合实现用户注册、登录
·如何阻止局域网用户使用P2P软件下载
用WPF构建强大的用户体验 相关软件:
·公司企业网站管理系统模板功能强大版
·飘易多用户日记本(蓝色幻想) v1.5
·虎鹰网络美化多用户留言本
·同花顺TopView(赢富)深度决策证券行情分析软件(T+1)体验版 V7.40.72
·闪客留言簿(单用户版)
·Lhgb 多用户留言版系统
·互动调查多用户投票
·Recover My Files(强大数据恢复工具)V3.98.5813 汉化版
·商易单用户商城 v1.0
·飞越单用户首页智能连接系统

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot