在 Visual Studio 集成开发环境(IDE)中,有关可用功能的视觉反馈基于用户的当前选择和全局选择上下文。 下表列出了在不同选择上下文中可用的功能。
| 选择上下文 | 可用功能 |
|---|---|
| IDE | 全球 |
| 当前产品集 | 产品专用 |
| 活跃层次结构 | 特定于层次结构类型 |
| 当前层次结构项 | 特定于层次结构项类型 |
| 活动文档 | 文档类型特定 |
| 最顶层的多文档界面 (MDI) 窗口 | 特定于窗口类型 |
| 当前选择上下文 | 选择上下文特定 |
如果仅显示用户所需的功能,并持续提供一致的选择和环境上下文反馈,则可以减少 IDE 中的复杂性。 每当在 IDE 中打开窗口时,以下规则都适用:
如果窗口更改其选择上下文,则窗口中明确指示选择反馈,并且更新动态 帮助 窗口以反映当前上下文。
如果窗口更改了全局选择上下文,所有特定于上下文的菜单、活动层次结构窗口和应用程序标题栏都会更新,以反映当前上下文。
该窗口应在 “属性” 窗口中显示当前所选内容的属性,并根据需要(如果显示)“ 属性页 ”对话框。
如果窗口没有显示属性或更改全局选择上下文,那么当它不再是IDE中的活动窗口时,选择反馈不应停留在窗口中。
所有特定于文档的工具窗口都应持续反映活动文档。
菜单、工具栏和应用程序标题栏应反映最顶层的多文档界面(MDI)客户端窗口。
例如,当打开 Visual Basic Web 应用程序项目中 Web 窗体 的 HTML 视图并且用户选择标记
<td>时,会通过以下方式提供反馈:选定内容在活动窗口中指示,并反映在 “属性” 窗口中。
文档特定的 工具箱 已更新,以反映活动文档。
将显示 “编辑器 ”工具栏和 “表 ”菜单,标题栏会更新以反映 Web 窗体窗口。
活动层次结构窗口(通常是 解决方案资源管理器)及其标题栏更新以反映当前上下文和上下文相关的 项目 菜单命令现在适用于活动 Web 应用程序项目。