频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

使用Visual Studio 2005设计设备应用程序的用户界面和数据(2)

作者: Maarten Struys 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-01-24 15:57
关 键 词:VS 2005  界面  数据
阅读提示:了解Visual Studio 2005中有关用于.NET Compact Framework 2.0应用程序的用户界面和数据库设计的新增功能。本文将介绍新的开发环境,特别是新的Visual Studio 2005 Windows窗体设计器;还将提供有关Visual Studio 2005中即装即用的新控件的简短指导教程,您将了解使用这些控件创建同时支持纵向模式和横向模式的应用程序有多么简单。

上面的三个标签位于面板上,下面的两个标签位于窗体本身上。对于添加到窗体上的所有控件,请确保明确消除定位。默认情况下,Visual Studio 2005 将所有控件定位到上边缘和左边缘或它们的宿主容器中。处于纵向模式时,用户界面看起来很正常,但是如果将方向改为横向模式,就会出现问题,如图 4 所示。

图4:横向模式的Pocket PC,其用户界面包含既未停靠也未定位的控件

您马上会看到,并非纵向模式中显示的所有标签在横向模式中都能显示。部分面板(包括 label1)未显示在屏幕上。label5 也未显示在屏幕上,在横向模式下,显示屏的左右两侧未被填充。横向模式似乎只能显示纵向模式用户界面的部分内容。

要解决这个问题,无需编写实际代码,可以利用 .NET Compact Framework 2.0 应用程序的新增功能:停靠和定位。通过设置 Anchor 属性,可以轻松地将控件定位到屏幕的一个或多个边缘。定位控件意味着到定位边缘的相对位置始终保持不变,与显示方向无关。通过使用 Dock 属性,可以指定特定控件与其父控件边缘的对齐方式或填充屏幕区域的方式。将多个控件停靠到其父控件的同一边缘会导致这些控件彼此堆叠。查看图 5,您会发现其与图 3 略有不同。但是,此时控件已被定位和停靠。

图5:纵向模式的Pocket PC,其用户界面包含停靠和定位控件

在图 5 中,标签指明了它们的停靠方式。上面的三个标签都属于面板控件。最上面的标签未被停靠,但是定位到了面板控件的左边缘、上边缘和右边缘,面板控件又停靠到窗体的上边缘。左边缘、上边缘、右边缘与该标签之间的距离与显示方向无关,始终保持不变。用户界面以横向模式显示时,该标签的大小将被调整。面板控件中的其他两个标签显示在彼此的上边缘;二者都停靠到面板控件的下边缘。Tab 键顺序决定了这些标签的显示方式。如果现在将显示方向改为横向模式,窗体上的所有控件仍将显示,整个窗体都用来填充控件,如图 6 所示。

图6:横向模式的Pocket PC,其用户界面包含停靠和定位控件

图 6 中显示的用户界面比图 4 中显示的用户界面的效果要好得多,因为各个控件的大小已经调整,能够在横向模式中正确显示。要想真正了解停靠和定位对纵向模式和横向模式中控件位置的影响,应当花些时间来尝试一下。

在 Visual Studio 2005 中,在纵向和横向模式(甚至设计器视图)中查看用户界面十分简单。要更改设计器视图中设备的方向,只需从快捷菜单中选择整个窗体 [右键单击未放置任何控件的窗体的任意位置,再右键单击窗体的标题栏或设备外观,然后选择 Select <form class name>(选择 <form class name>)]。如果应用程序中只有一个窗体,并且使用 Visual Studio 2005 指定给该窗体的默认名称,则 <form class name> 将为 Form1。选择整个窗体后,通过右键单击设备外观显示的快捷菜单将包含不同项,包括 Rotate Left(向左旋转)和 Rotate Right(向右旋转)。您可以使用这些项更改显示方向,如图 7 所示。此外,选择整个窗体后,也可以使用工具栏按钮更改方向。

图7:更改设计器视图中的显示方向

拆分器控件

.NET Compact Framework 2.0 中有一个新控件并不容易理解,并且不能直观使用。运行时,可以使用新的拆分器控件和停靠控件来更改那些控件的大小,类似于完整 .NET Framework 中的拆分器控件。

设计过程中,可以添加拆分器控件,还可以设置它们的大小。您向窗体添加停靠控件和拆分器控件的顺序决定了拆分器运行于哪个停靠控件,还决定了拆分器控件对于用户的显示方式。根据 Visual Studio 联机帮助,使用拆分器控件可以调整停靠顺序中在它前面的那个停靠控件的大小。因为无法手动设置停靠顺序,所以必须在添加完要调整其大小的停靠控件后立即添加拆分器控件。还必须确保将拆分器控件停靠到要调整其大小的停靠控件的边缘,如图 8 所示。

图8:设计器视图中的拆分器控件

图 8 中的用户界面是按以下方式创建的。所有三个图片框逐个添加到窗体中,并停靠到窗体的上边缘和右边缘,图 8 中窗体左下部显示的最后一个图片框停靠为填充。创建图片框后,将两个拆分器拖到左下部的图片框中,并分别停靠到该图片框的上边缘和右边缘。


共8页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] 下一页
【内容导航】
 第 1 页:简介  第 2 页:拆分器控件
 第 3 页:设置 Tab 键顺序  第 4 页:更改设备外观设置
 第 5 页:可视窗体继承  第 6 页:使用 Visual Studio 数据库工具
 第 7 页:数据源配置向导  第 8 页:结论
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看57158次)
·UML类图详解 (查看51747次)
·UML统一建模语言 (查看28581次)
·Java编程开发手册 (查看27183次)
·C#技术开发指南 (查看26758次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (306个砖)
·.NET开发手册 (223个砖)
·PB开发教程 (223个砖)
·Java编程开发手册 (654个好)
·Java基础教程 (570个好)
·.NET开发手册 (263个好)
·PB开发教程 (211个好)
·Delphi开发技术手册 (179个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有