Chapter 9 Inside More Controls
This chapter examines more Compact Framework controls, and other elements which are useful for creating Compact Framework programs including menus ... ### Chapter 9: Inside More Controls 本章深入探讨了.NET Compact Framework中的更多控件以及其他对创建Compact Framework程序有用的元素,包括菜单、工具栏和对话框等。此外,本章还介绍了一个名为Control PME的工具,该工具可以检测标准Compact Framework控件中支持的属性、方法和事件。 #### 检测支持的属性、方法和事件 Visual Studio .NET提供了许多功能来帮助程序员创建、调试和部署Compact Framework程序。这些功能中包含了编程的许多方面:语法检查有助于在构建之前标记错误,自动代码生成为您的代码提供了一个起点,而IntelliSense则显示可用的命名空间、类和其他类型信息,以简化代码开发过程。 然而,对于Compact Framework控件的支持是不完整的。在第7章《Inside Controls》中,我们介绍了“继承并不意味着支持”的概念。这意味着尽管某些控件可能继承自基类,但在Compact Framework中,并非所有基类的功能都会被完全支持。 ### A Tool: Control PME 为了帮助开发者更好地了解哪些属性、方法和事件在Compact Framework中得到支持,作者推荐使用一个名为Control PME的工具。这个工具可以帮助开发人员识别Compact Framework控件中哪些特性是可以使用的。通过这种方式,开发人员可以避免编写依赖于不受支持特性的代码,从而减少潜在的运行时错误。 ### Compact Framework Controls in a Desktop Framework Program 接下来的部分详细介绍了如何将Compact Framework控件应用于桌面框架程序中。这包括: #### 菜单 (Menus) 菜单是用户界面的重要组成部分之一,在Compact Framework应用程序中同样不可或缺。本节详细介绍了如何创建和管理菜单项,以及如何响应用户的菜单选择。 - **程序菜单 (Program Menus)**:这部分讲述了如何为应用程序创建主菜单,以及如何添加、修改或删除菜单项。 - **示例:程序菜单 (Sample: Program Menu)**:通过一个具体例子展示了如何创建一个包含多个菜单项的主菜单。 - **上下文菜单 (Context Menus)**:这部分讨论了如何为用户提供与特定UI元素(如文本框)相关的上下文敏感操作。例如,当用户右键点击文本框时,会弹出一个包含复制、剪切和粘贴选项的菜单。 - **示例:TextBox Clipboard**:此示例演示了如何为文本框添加一个上下文菜单,以实现复制、剪切和粘贴等功能。 #### 工具栏和图像列表控件 (ToolBar and Image List Controls) 工具栏是一种常见的用户界面组件,可以快速访问常用的命令。在Compact Framework中,工具栏的创建和定制也非常灵活。 - **工具栏 (Toolbars)**:这部分介绍了如何创建和自定义工具栏,包括如何添加按钮和图标。 - **工具栏按钮 (Toolbar Buttons)**:详细讲解了如何创建工具栏按钮以及如何关联命令。 - **图像列表控件和图像 (Image List Controls and Images)**:这部分讨论了如何使用图像列表控件来管理工具栏上的图标资源。 #### 对话框 (Dialog Boxes) 对话框用于显示提示信息或收集用户输入,是用户界面设计中的另一个关键部分。 - **内置对话框 (Built-In Dialog Boxes)**:这里列举了一些预定义的对话框,如文件打开和保存对话框。 - **常见文件对话框 (Common File Dialog Boxes: File-Open and File-Save)**:这部分详细介绍了如何使用这些对话框让用户选择文件进行打开或保存操作。 - **示例:文件对话框 (Sample: File Dialog)**:通过示例代码展示了如何实现文件打开对话框的功能。 - **创建自定义对话框 (Creating Custom Dialog Boxes)**:这部分介绍了如何设计和编程自定义对话框,以满足特定需求。 ### 结论 通过对更多Compact Framework控件的探讨,本章不仅加深了开发者对这些控件的理解,还提供了实用的工具和技术来优化Compact Framework应用程序的开发过程。通过学习本章,开发者可以更加自信地使用这些控件来构建功能丰富的移动应用程序。
剩余28页未读,继续阅读
- 粉丝: 76
- 资源: 570
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助