首页> 中国专利> 定制选项卡组内的可视化

定制选项卡组内的可视化

摘要

本发明涉及定制选项卡组内的可视化。描述了一种包括多文档界面的多文档应用,该多文档界面包括一次显示一个文档的查看区域并且包括显示选项卡的选项卡组元件,每个选项卡都具有允许相应文档在查看区域中被可视化的控件。当新的文档在多文档应用中被打开时,多文档应用界面将新的选项卡添加到选项卡组元件以表示新打开的文档。选项卡的颜色编码和/或选项卡大小确定可以由用户来配置而不是被预先确定。其他可视性质也可以被配置。

著录项

  • 公开/公告号CN102314475A

    专利类型发明专利

  • 公开/公告日2012-01-11

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN201110177786.0

  • 申请日2011-06-17

  • 分类号G06F17/30;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人胡利鸣

  • 地址 美国华盛顿州

  • 入库时间 2023-12-18 04:04:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-12-14

    授权

    授权

  • 2015-08-19

    专利申请权的转移 IPC(主分类):G06F17/30 变更前: 变更后: 登记生效日:20150729 申请日:20110617

    专利申请权、专利权的转移

  • 2013-07-17

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20110617

    实质审查的生效

  • 2012-01-11

    公开

    公开

说明书

技术领域

本发明涉及包括多文档界面的多文档应用。

背景技术

多文档应用是可以同时打开多个文档的应用,其中所述文档之一是活动的 并且其他文档是非活动的。当文档是活动的时,该文档可以在应用的主查看区 域中被查看。如果应用允许对文档的编辑,则活动文档还可以被编辑。另一方 面,当文档为非活动的时,该文档不在应用的主查看区域中被查看。相反,非 活动文档由选项卡来表示。为了停用当前的文档并且启用另一文档,对应于特 定文档的选项卡被选中。当文档被打开时,新的选项卡被创建。选项卡常常以 特定顺序被呈现。

作为示例,web浏览器可以具有以网页形式的多个打开的多个文档。每个 网页都具有沿着web浏览器界面的上部的相应选项卡。为了从一个打开的网页 切换到另一网页,用户选中与该用户想要查看的网页相关联的选项卡。Web浏 览器通过在web浏览器的主查看区域中显示所选网页来对该选中作出响应。作 为另一示例,诸如Visual Studio之类的一些文档编辑程序使用选项卡,这些选 项卡可以被选中以控制哪个文档可以在文档编辑程序的主查看区域中被查看 和编辑。

简要概述

在此所述的至少一个实施例涉及包括多文档界面的多文档应用。多文档界 面包括查看区域,该查看区域被配置为即使在多个文档在多文档应用中被打开 的情况下仍然一次显示一个文档。多文档界面还包括显示选项卡的选项卡组元 件,每个选项卡都具有允许相应文档在查看区域中被可视化的控件。

对于至少一些由多文档界面打开的文档而言,当新的文档在多文档应用中 被打开时,多文档界面将新的选项卡添加到选项卡组元件以表示该新打开的文 档。选项卡的颜色编码和/或选项卡大小可以由用户来配置而不是被预先确定。

本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。

附图说明

为了描述可以获得上面所列举的及其他优点和特征的方式,下面将参考附 图来呈现对各实施例的更具体的描述。可以理解,这些附图只描绘了样本实施 例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加属性和 细节来描述和解释各实施例,在附图中:

图1示出了可用于采用此处所描述的实施例的示例计算系统;

图2抽象地示出了具有多文档界面的多文档应用;

图3抽象地示出了具有查看区域和选项卡组元件的多文档界面;

图4示出了在其中存在查看区域和多个选项卡的示例性多文档界面,每个 选项卡都对应于可以在选中选项卡以后在查看区域中显示的文档;

图5示出了可以被用户用来配置多文档界面的示例性配置界面;

图6示出了用于在多文档界面中锁定选项卡的方法的流程图;

图7示出了锁定的选项卡的第一示例,其中锁定的选项卡与未锁定的选项 卡处于相同行中;

图8示出了锁定的选项卡的第二示例,其中锁定的选项卡与未锁定的选项 卡处于分开的行中;

图9示出了可以用于以定制方式对选项卡上色的上色配置界面;

图10示出了用户界面,其中可用于与项目相对应的颜色可以由用户来定 制,或者至少被显示给用户;

图11示出了用户界面,其中用户可以设置可以被求值以对选项卡上色的 表达式;以及

图12示出了多文档界面,其中选项卡已经根据图11的表达式被上色。

具体实施方式

根据在此所述的实施例,描述了一种包括多文档界面的多文档应用,该多 文档界面包括一次显示一个文档的查看区域并且包括显示选项卡的选项卡组 元件,每个选项卡都具有允许相应文档在查看区域中被可视化的控件。当新的 文档在多文档应用中被打开时,多文档界面将新的选项卡添加到选项卡组元件 以表示新打开的文档。选项卡的颜色编码和/或选项卡大小可以由用户来配置而 不是被预先确定。首先,将参考图1来描述关于计算系统的某些介绍性讨论。 然后,多文档应用的各实施例将参考图2至12来描述。

首先,参考图1来描述关于计算系统的介绍性讨论。计算系统现在越来越 多地采取多种多样的形式。计算系统可以例如是手持式设备、电器、膝上型计 算机、台式计算机、大型机、分布式计算系统,或者甚至通常不被视为计算系 统的设备。在本说明书以及权利要求书中,术语“计算系统”被广义地定义为 包括包含至少一个处理器以及其上能含有可由处理器执行的计算机可执行指 令的存储器的任何设备或系统(或其组合)。存储器可以采取任何形式,并可 以取决于计算系统的特性和形式。计算系统可以分布在网络环境中,并可包括 多个组分计算系统。

如图1所示,在其最基本的配置中,计算系统100通常包括至少一个处理 单元102和存储器104。存储器104可以是物理系统存储器,该物理系统存储 器可以是易失性、非易失性、或两者的某种组合。术语“存储器”在此也可用 来指诸如物理存储介质等非易失性大容量存储。如果计算系统是分布式的,则 处理、存储器和/或存储能力也可以是分布式的。如此处所使用的那样,术语“模 块”或“组件”可以指在计算系统上执行的软件对象或例程。此处所描述的不 同组件、模块、引擎,以及服务可以实现为在计算系统上执行的对象或进程(例 如,作为分开的线程)。

在随后的描述中,参考由一个或多个计算系统执行的动作描述了各实施 例。如果这样的动作是以软件实现的,则执行动作的相关联计算系统的一个或 多个处理器响应于已经执行了计算机可执行指令来引导计算系统的操作。这样 的操作的示例涉及对数据的操纵。计算机可执行指令(以及被操纵的数据)可 以存储在计算系统100的存储器104中。计算系统100还可包括可用于提供诸 如此处所述用户界面之类的各种具体用户界面的显示器112。计算系统100还 可包含允许计算系统100例如通过网络110与其他消息处理器通信的通信信道 108。

本发明的各实施例可以包括或利用包括诸如一个或多个处理器和系统存 储器的计算机硬件的专用或通用计算机,这将在以下做出进一步讨论。本发明 范围内的各实施例还包括用于承载或存储计算机可执行指令和/或数据结构的 物理和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计 算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物 理存储介质。承载计算机可执行指令的计算机可读介质是传输介质。由此,作 为示例而非限制,本发明的各实施例可包括至少两种完全不同的计算机可读介 质:计算机存储介质和传输介质。

计算机存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、 磁盘存储或其他磁存储设备、或可用于存储计算机可执行指令或数据结构形式 的所需程序代码装置且可由通用或专用计算机访问的任何其他介质。

“网络”被定义为允许在计算机系统和/或模块和/或其他电子设备之间传 输电子数据的一个或多个数据链路。当信息通过网络或另一通信连接(硬连线、 无线、或硬连线或无线的组合)传输或提供给计算机时,该计算机将该连接适 当地视为传输介质。传输介质可包括可用于承载计算机可执行指令或数据结构 形式的所需程序代码装置并可由通用或专用计算机访问的网络和/或数据链路。 上述的组合也应被包括在计算机可读介质的范围内。

此外,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形 式的程序代码装置可从传输介质自动转移到计算机存储介质(或者相反)。例 如,通过网络或数据链路接收到的计算机可执行指令或数据结构可被缓存在网 络接口模块(例如,“NIC”)内的RAM中,然后最终被传送到计算机系统 RAM和/或计算机系统处的较不易失性的计算机存储介质。由此,应当理解, 计算机存储介质可被包括在同样(或甚至主要)利用传输介质的计算机系统组 件中。

计算机可执行指令例如包括,当在处理器处执行时使通用计算机、专用计 算机、或专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行 指令可以是例如二进制代码、诸如汇编语言等中间格式指令、或甚至源代码。 尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解的是,所 附权利要求书中定义的主题不必限于上述特征或动作。相反,上述特征和动作 是作为实现权利要求的示例形式而公开的。

本领域的技术人员将理解,本发明可以在具有许多类型的计算机系统配置 的网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、 膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器的或 可编程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、 寻呼机、路由器、交换机等等。本发明也可以在其中通过网络链接(或者通过 硬连线数据链路、无线数据链路,或者通过硬连线和无线数据链路的组合)的 本地和远程计算机系统两者都执行任务的分布式系统环境中实践。在分布式系 统环境中,程序模块可以位于本地和远程存储器存储设备中。

图2抽象地示出了多文档应用200。一种计算机程序产品可以包括一个或 多个上面存储有计算机可执行指令的计算机可读介质,所述计算机可执行指令 可以表示多文档应用200。所述计算机可执行指令在被执行时在显示器(比如 图1的显示器112)上实现多文档界面。因此,多文档应用200被示为包括多 文档界面210。多文档界面210不必是由多文档应用200所提供的唯一界面。 此外,图2仅仅是抽象表示。

多文档应用还包括配置界面220,该配置界面220允许用户为多文档界面 210指定定制设定。在该抽象表示中,存在六个由用户配置的定制设定221至 226,但是省略号227表示可以存在比六个更多或更少的由用户设置的这样的 定制设定。下面来描述多文档界面的可以由用户设置的定制设定的示例。然而, 在此描述的原理不限于在此所述的配置设定。

图3抽象地示出了表示图2的多文档界面210的示例的多文档界面300。 多文档界面300包括查看区域310和选项卡组元件320。这样的多文档界面的 更具体的示例将参考随后的附图予以描述。查看区域310被配置为即使在多个 文档在多文档应用中被打开的情况下仍然一次显示一个文档。选项卡组元件 320显示一个或多个选项卡321至323。每个选项卡都包括允许相应文档在查 看区域中被可视化的控件。例如,如果选项卡321被选中,则一个特定的文档 在显示区域310中被可视化。如果选项卡322被选中,则另一特定的文档可以 在显示区域310中被可视化。如果选项卡323被选中,则又一特定的文档在显 示区域中被可视化,并且以此类推。

省略号324表示:不论是多于还是少于三个,在选项卡组元件320中可以 存在任何数目的选项卡。尽管选项卡组元件320在图3中被示为处于查看区域 310之上,但是图3仅仅是多文档界面的抽象表示。在此所述的原理不限于选 项卡组元件相对于查看区域的实际位置。选项卡组元件320可以相对于查看区 域310处于上面、下面、左边、右边,或者具有任何其他定位。在下面描述的 一些实施例中,甚至选项卡组元件320的位置都可以由用户来定制。

在此所述的原理不限于在查看区域310中显示的文档的类型。所述文档可 以在查看区域310中被编辑,或者不能在查看区域310中被编辑。所述文档可 以是对数据的任何可视化。示例包括:图形编辑器、word文档、电子表格、 流图、图像、视频或对数据的任何其他可视化。所述文档不必是任何特定的文 件类型,并且不同的文件类型可以通过选中合适的选项卡在查看区域310中被 查看。

对于一些、以及可能所有由多文档应用打开的文档而言,当新的文档被打 开时,多文档界面将新的选项卡添加到选项卡组元件。在一个或多个实施例中, 当不存在空间以供在选项卡组元件中查看新的选项卡时,多文档界面隐藏至少 一个选项卡以在选项卡组元件中为该新的选项卡留出空间。在这种情况下,选 项卡组元件显示与在多应用应用中被打开的文档的仅仅子集之中的每个相对 应的选项卡。此外,多文档界面提供用于在选项卡的范围内导航的导航控件, 以改变选项卡的哪个子集被显示在选项卡组元件中。

图4示出了示例性的用户界面400,该用户界面400表示图2的多文档界 面210的无限多个变型之中的仅仅一个。选项卡组元件420被显示在沿着查看 区域410之上的行之处。在随后的附图中,选项卡组元件和查看区域将不被标 出以简化图示,但是选项卡组元件在示出多文档界面的每个随后的附图中都显 现在查看区域之上。在这种情况下,有对应于下列文件的六个选项卡421至426 可见:SolutionObserver.cs、SolutionOptionsManager.cs、UtilityMethods.cs、 MenuItemTest.cs、PackageTest.cs和PackageTest.cs。这些文档中的任何一个都 可以通过选中合适的选项卡被显示在查看区域410中。存在滚动指示符431(其 是导航控件的一个示例),该滚动指示符431可以被选中以在选项卡组元件中 的选项卡列表中向左滚动。因此在这种情况下,尽管当前有六个选项卡可查看, 但是其他选项卡将通过选中滚动指示符431来被可视化,由此其他选项卡可以 被选中以显示其相应的文档。当向左滚动时,将有选项卡在列表的右侧被隐藏, 从而致使显现右滚动指示符(在图4中未示出)。

如前面提到的那样,存在关于可以被配置的多文档界面的多个项。因此回 想:图2的多文档应用200包括配置界面220。图5示出了这样的配置界面220 的示例。

图5示出了配置界面部分500,其中用户可以:操纵选项卡插入和移除标 准部分510以编辑用于确定在选项卡组元件中存在过多要同时查看的选项卡时 将隐藏哪些选项卡以及如何插入选项卡的插入和隐藏标准;操纵排序标准部分 520以编辑用于确定在选项卡组元件中如何对选项卡进行排序的排序(sorting) 标准;操纵选项卡大小确定部分530以允许用户为选项卡和其他专用特性定制 大小确定标准;操纵关闭控件设定540以用于选中将选项卡的关闭控件放置在 何处;以及操纵锁定选项卡部分550,该锁定选项卡部分550允许与未锁定的 选项卡相比将锁定的选项卡锁定在单独的行或列中。

选项卡插入和移除标准部分510包括“右边插入选项卡”单选按钮511, 该单选按钮511在被选中时将选项卡插入到以前存在的最右边的选项卡的右 边。否则如果未被选中,则新的选项卡被插入到左边。单选按钮512和513涉 及在选项卡插入导致在选项卡组元件中存在过多将能同时查看的选项卡时移 除或隐藏选项卡。单选按钮512在被选中的情况下致使选项卡按插入顺序被移 除。换言之,如果一个或多个选项卡将被隐藏,则最近被添加到选项卡组元件 的那些选项被选中以供隐藏。单选按钮513在被选中的情况下致使选项卡根据 使用的新近程度被移除。例如,如果一个或多个选项卡将被隐藏,则最近最少 使用的那些选项卡被选中以供隐藏。

当然,配置界面500仅仅是图2的配置界面220的一个示例。在此所述的 原理不限于用于在选项卡组元件中没有足够空间来同时显示所有选项卡时隐 藏选项卡的任何特定的隐藏标准。任何这样的隐藏标准都可以由用户根据在此 所述的更宽原理来配置。在各种情况下,一旦选项卡被隐藏,则选项卡组元件 的合适的导航控件就可以允许导航回到该选项卡以取消对该选项卡的隐藏。

作为示例,选项卡可以根据相应文档的某种文档排名被隐藏,其中具有最 低排名的文档的选项卡在新的选项卡要求隐藏一个或多个其他选项卡时被隐 藏。

选项卡可以根据文档编辑时间被隐藏。该编辑时间可以是:自从文档被创 建以来的总编辑时间;自从选项卡被添加到选项卡组窗口以来的总编辑时间; 特定时间段(例如两小时)内的总编辑时间;由登陆到多文档应用的个体进行 的总编辑时间(在文档具有多个作者的情况下);等等。无论该编辑时间是如 何被度量的,与具有最少编辑时间的文档相对应的选项卡都可以被隐藏。

类似地,选项卡可以根据文档查看时间被隐藏。该查看时间可以是:自从 文档被创建以来的总查看时间;自从选项卡被添加到选项卡组窗口以来的总查 看时间;特定时间段(例如两小时)内的总查看时间;由登陆到多文档应用的 个体进行的总查看时间;等等。无论该查看时间是如何被度量的,与具有最少 查看时间的文档相对应的选项卡都可以被隐藏。

选项卡可以根据对相应文档的访问频率被隐藏,该访问频率可以是文档在 给定时间段内(例如自从文档被创建、上次被打开以来、或者在固定时间段内 或其组合)已经被访问的次数、或者访问之间的时间,其中较高的访问频率表 示访问之间的较小的平均时间。与具有较低频率访问的文档相对应的那些选项 卡可以在新选项卡被添加时首先被隐藏。

选项卡可以根据项目标识符被隐藏,其中一些项目受到免受隐藏的更多保 护,并且一些项目受到免受隐藏的更少保护。

选项卡还可以按字母顺序被隐藏,其中具有较靠前的字典排序的标题将首 先(或最后)被隐藏。

选项卡也可以根据文件类型被隐藏,其中一些文件类型具有免受隐藏的更 多保护,并且一些具有更少的保护。

隐藏标准还可以考虑到文档的其他参数,并且可以包括应用文档的多个参 数的组合逻辑。

排序标准部分520包括按字母顺序排序选项卡复选框521,该复选框521 在被选中时以字母顺序对仍然可见的选项卡进行排序。按项目排序选项卡复选 框522在被选中时按项目标识符对选项卡进行排序。按字母顺序排序下拉菜单 按钮523按字母顺序对下拉菜单进行排序,其中该下拉菜单被用于选中要打开 的文档,以便由此致使新的选项卡显现在选项卡组元件中并且也可能致使文档 被打开。

再者,排序标准部分520仅仅是可以用于对选项卡进行排序的排序标准 的类型的示例。此处所描述的原理不限于任何特定类型的选项卡排序标准。任 何排序标准都可以由用户根据在此所述的更宽原理来配置。

作为示例,选项卡可以根据对相应文档的某种文档排名被排序,其中所述 选项卡根据该文档排名被排序。

选项卡可以根据文档编辑时间被排序。该编辑时间可以是:自从文档被创 建以来的总编辑时间;自从选项卡被添加到选项卡组窗口以来的总编辑时间; 特定时间段(例如两小时)内的总编辑时间;由登陆到多文档应用的个体进行 的总编辑时间(在文档具有多个作者的情况下);等等。

类似地,选项卡可以根据文档查看时间被排序。该查看时间可以是:自从 文档被创建以来的总查看时间;自从选项卡被添加到选项卡组窗口以来的总查 看时间;特定时间段(例如两小时)内的总查看时间;由登陆到多文档应用的 个体进行的总查看时间;等等。

选项卡可以根据对相应文档的访问频率被排序,该访问频率可以是文档在 给定时间段内(例如自从文档被创建、上次被打开以来、或者在固定时间段内 或其组合)已经被访问的次数、或者访问之间的时间,其中较高的访问频率表 示访问之间的较小的平均时间。与具有较低频率访问的文档相对应的那些选项 卡可以在新选项卡被添加时首先被隐藏。

选项卡也可以根据选项卡的插入顺序或者根据使用的新近程度被排序。

选项卡还可以根据文件类型被排序。

排序标准还可以考虑到文档的其他参数,并且可以包括应用文档的多个参 数的组合逻辑。

导航控件的形式和类型也可以由用户来配置。如前面提到的那样,当存在 在多文档应用中被打开的某个数目的文档时,可能存在要在选项卡组元件中示 出的过多选项卡。在这种情况下,选项卡组元件隐藏所述选项卡中的一个或多 个并且仅仅示出选项卡组元件中的可用选项卡的子集。为了允许对隐藏选项卡 进行导航,选项卡组元件包括导航控件。

在图4中,例如左滚动控件431被示为标识出滚动导航控件,其中滚动致 使选项卡在用户滚动时被一次展现一个以及一次隐藏一个。然而,用户可以配 置其他类型的导航控件。例如,用户可以选中跳转控件,其中用户从一组选项 卡跳转到不同的选项卡组。还可以存在大小确定控件,其中通过使选项卡大小 更小(表现为缩小操作并且允许之前隐藏的选项卡显现)结合使选项卡更大地 以感兴趣部分为中心(表现为放大操作并且聚焦于选项卡的子集上或感兴趣部 分的中心附近)来实现导航。

多文档界面中的定制的另一区别点是使用锁定的选项卡。图6示出了在此 所述的用于锁定选项卡的方法600的流程图。在显示一定数目的选项卡(动作 601)以后,多文档界面检测到用于锁定所选选项卡的用户选定(动作602)。 多文档界面提供可以被用户启用以给所选选项卡分配锁定状态的锁定控件。例 如,用户可以对选项卡进行右键点击或执行其他姿势,以由此请求锁定该选项 卡。

响应于该请求,多文档界面给所选选项卡分配锁定状态(动作603)。该 锁定在选项卡组元件中存在比能够在选项卡组元件中同时显示的选项卡更多 的选项卡时给所选选项卡提供免受隐藏的更高保护。在一个实施例中,锁定状 态确保:相应选项卡保证被保护免受隐藏。

而且,响应于用户请求锁定状态,多文档应用持久保持锁定状态(动作 604),使得锁定状态在关闭和重新加载多文档应用以后继续存在。选项卡还 显示对锁定状态的可视化(动作605)。图7和8示出了锁定状态如何可以被 可视化的两个示例。

在图7的界面700中,存在对应于五个文档的五个选项卡701至705。由 于最右边的选项卡被突出显示,因此相应的文档通常将在查看区域中显现,但 是未被显示在图7中以简化绘图并且避免不必要的注意力分散。选项卡701至 704分别包括锁定指示符711至714,这些锁定指示符表示相应选项卡701至 704被锁定的视觉指示符。在这种情况下,多文档界面在更多选项卡将被添加 到选项卡组元件的情况下保护这样的被锁定的选项卡免受隐藏。在图7中,锁 定的选项卡与未锁定的选项卡相比被显示在选项卡组元件中的单独区域中。在 该特定情况下,该特定区域处于所有未锁定的选项卡的左边。

在图7中,锁定的选项卡被示为与未锁定的选项卡排列在相同的行中,分 隔符可视化可以显现在锁定选项卡部分与未锁定选项卡分隔符之间。该分隔符 指示锁定和未锁定选项卡之间的边界,从而给用户提供对哪些选项卡被锁定和 未被锁定的更直观理解。

在另一示例中,在图8的界面800中,存在对应于九个文档的九个锁定 801至809。由于锁定801被突出显示,因此相应文档通常将显现在查看区域 中,但是未在图8中示出。选项卡801至804分别包括锁定指示符811至814, 这再次表示相应选项卡801至804被锁定的视觉指示符。随着更多选项卡被添 加,选项卡801和804被保护免受隐藏。在图8中,锁定的选项卡与未锁定的 选项卡相比被显示在选项卡组元件中的单独区域中。在该特定情况下,该特定 区域处于所有未锁定的选项卡之上。

更一般而言,选项卡组元件以第一方向(在图8中为水平地)排列未锁定 的元件。锁定的元件部分也以第一方向(在图8中为水平地)排列,但是以第 二方向(在图8中为垂直地)堆叠在未锁定的元件上。垂直意义上的“堆叠” 是指未锁定的部分要么处于锁定的部分之上要么处于其之下。水平意义上的 “堆叠”(在该情况下,未锁定的选项卡处于列中并且锁定的选项卡处于单独 的列中)是指锁定的选项卡列可以处于未锁定的选项卡列的右边或左边。

随着新的未锁定的选项卡被添加到未锁定的选项卡区域,导航控件可以与 未锁定的选项卡部分相关联地显现,从而允许在未锁定的选项卡的范围内进行 导航。然而,锁定的选项卡未被隐藏,并且因此锁定的选项卡区域不需要导航 控件。

参考图5,用户可以使用复选框550来配置如何显示锁定的选项卡。如果 复选框550被选中,则锁定的选项卡将在选项卡被显示在水平行中时被显示在 单独的行中(在图8的情况下)或者在选项卡被显示在列中时被显示在单独的 列中。如果复选框未被选中,则锁定的选项卡将被显示在相同行中(如在图7 的情况下那样)或者在选项卡被垂直地组织在列中的情况下被显示在相同列 中。

在图7和8中所示的实施例中,当选项卡被锁定时,该选项卡与该选项卡 被锁定以前相比未显示关于相应文档的更少信息。当选项卡被创建时,该选项 卡被用足够的信息注释以使用户能够标识出在用户选中该选项卡时将在查看 区域中显示的相应文档。例如,该信息可以包括该文档的标题的全部或一部分。 当选项卡被锁定时,该信息保留在该选项卡中。这是有益的,因为这允许在不 丢失关于底层文档的标识信息的情况下锁定选项卡。

回过来参考图6,回想:选项卡的锁定状态被持久保持。因此,在关闭应 用(动作606)并且重新打开应用(动作607)以后,锁定的锁定状态保持有 效(动作608)。

用户也可以配置多文档界面的多个上色标准。例如,图9示出了上色配置 界面900,该上色配置界面900包括五个配置设定901至905。

配置设定901是在被选中时按底层文档的项目标识符对选项卡进行上色 的复选框。在图4的用户界面400中,不同的颜色(在黑白表示中,不同的颜 色此后在选项卡中由灰色的不同散列标记或色度来表示)表示不同的项目。在 此,选项卡421至423对应于由具有相同颜色的选项卡来表示的一个特定项目 的文档。选项卡424和425对应于由彼此具有相同颜色的那些选项卡来表示的 另一特定项目的文档,所述项目是与选项卡421至423的项目不同的项目,这 由选项卡424和425与选项卡421至423具有不同颜色这一事实来表示。最后, 选项卡426具有又一不同颜色,该颜色表示选项卡对应于与由其他选项卡421 至425表示的文档的项目不同的项目。图10示出了用户界面1000,其中可用 于对应于项目的颜色可以由用户来定制,或者至少被显示给用户。

回过来参考图9,选项卡还可以按相应文档的文件类型来配置。这种类型 的颜色编码和颜色编码的更复杂配置可以通过如下方式来完成:允许用户通过 将表达式应用于相应文档的文件路径和/或文件名的全部或一部分来配置着色。 对图9中的复选框902的选中实现该功能。在选中复选框902以后,图11的 用户界面1100可以显现。在图11的示例中,用户已经选中两个表达式来应用 选项卡。在所应用的第一表达式中,表示XAML文档的任何选项卡都将被用 颜色FFFF0000上色。在所应用的第二表达式中,标题中包括短语“[design]” 的任何选项卡都将被用颜色FF0000FF上色。

图12示出了在应用表达式以后对用户界面1200进行的所产生的颜色应用 (当前忽略窗口1210,该窗口1210将包括在后面对配置预设的讨论中)。在 此,选项卡组元件1200包括选项卡1201至1204。选项卡1201对应于被活动 地查看的文档,并且因此为浅色。选项卡1202确实对应于XAML文档,并且 因此接收由图11中的第一表达式分配的着色。选项卡1203确实对应于标题中 包括项“[design]”的文档,并且因此将接收由图11中的第二表达式分配的着 色。选项卡1204具有不与图11的任何表达式匹配的相应文档,并且因此接收 适用于在查看区域中未被活动地查看的文档的缺省着色。

回过来参考图9,复选框901和902都可以同时被启用,在这种情况下, 复选框903可以用于允许用户解决关于常规表达式颜色是否应当接收相对于项 目颜色的优先级的含糊性。如果给常规表达式提供优先级,并且选项卡对应于 满足着色表达式的文档,则无论该文档的项目如何,该选项卡的颜色都将由着 色表达式来确定。如果给项目着色提供优先级,则无论文档是否满足表达式, 选项卡的颜色都将在该文档对应于项目的情况下由该文档的项目来确定。

复选框904迫使选项卡颜色为单调的,从而不具有强度梯度。下拉菜单 905在复选框904未被选中时为活动可用的,并且允许用户选中不同梯度来应 用于选项卡以用于选项卡的更加定制的着色。

颜色编码还可以根据选项卡的任何其他的一个或多数属性应用于选项卡。 例如,可以根据文档的大小、相应文档的使用的新近程度、或者之前被描述为 可能对隐藏哪些选项卡或选项卡的排序顺序产生影响的任何其他属性来应用 颜色。

其他项可以由用户来配置。参考图5,提供下拉菜单531以允许用户定制 选项卡组元件的大小。

提供下拉菜单532以允许用户将选项卡组元件定位为水平地沿着其中显 示有活动文档的查看区域的顶部或底部、或者垂直地沿着查看区域的左边或右 边。

提供下拉菜单533以允许用户选中哪些控件将被呈现在选项卡组元件中。 例如在一种情况下,用户可能选中在选项卡组元件中不具有可用的关闭控件。 在这种情况下,用户可以依赖于其他关闭控件来控制当前为活动的文档。在另 一情况下,用户可能选中仅仅在对应于活动文档的选项卡中显现关闭控件。在 这种情况下,用户可以通过关闭活动选项卡中的关闭控件来关闭活动文档。例 如在图8中,选项卡801是活动选项卡,并且因此选项卡801是具有关闭控件 821的唯一选项卡。在另一情况下,用户可能选中在任何选项卡之外、但是仍 然与选项卡组元件相关联地显现关闭控件。参考图7,关闭控件722可以用于 关闭活动文档。在另一情况下,用户可以选择具有关闭控件722和可以从活动 选项卡内部被选中的关闭控件二者。例如在图7中,不仅存在未附加于特定选 项卡的关闭控件722,而且存在与活动选项卡705相关联的从属关闭控件721。 因此,二者任一可以用于关闭与活动选项卡701相关联的文档。

文件类型图标指示符在选项卡内的存在或不存在也可以由用户通过选中 单选按钮540来配置。例如在图7中,文件类型指示符731至735显现在相应 选项卡701至705中,从而给用户提供对可用文档的文件类型的可视指示。

“脏指示符”类型也可以由用户使用下来菜单534来配置。例如在图7 中,选项卡704和705包括相应的脏指示符744和745。在这种情况下,脏指 示符是红色圆,但是下拉菜单534可以用于选中其他偏好。脏指示符可以标识 出已经具有还未被持久保持的编辑的文档。

选项卡的选项卡大小也可以由用户来配置。最小选项卡大小框535用于选 中最小选项卡大小,并且最大选项卡大小框536用于选中最大选项卡大小。因 此,即使显现在选项卡中的标识信息比最小像素大小(在图5的情况下为20 像素)小得多,该选项卡仍然将缺省为最小像素大小。而且,如果显现在选项 卡中的标识信息比最大大小(在图5的情况下为220像素)大得多,该选项卡 将缺省为最大像素大小,从而导致对标识信息的某种截断。

因此,所描述的是具有许多可能的配置设定的可高度地由用户配置的多文 档界面。为了帮助管理配置设定,多文档应用还包括配置预设界面,该配置预 设界面允许用户选中自动地设置由配置界面所提供的多个定制设定的预设选 项。参考图12,窗口1210是这样的预设界面的示例。当用户选中特定的预设 时,多个底层配置设定被改变。

在一个示例中,预设选项致使多文档界面模拟多文档应用的在先版本。

在另一示例中,可以存在对多文档应用的当前版本的缺省设定的进行恢复 的预设选项。

还可以存在固定地在多文档应用内提供的其他定制设定(例如窗口1210 中的定制1、定制2、定制3和定制4)。用户还可以定制所述设定。例如在图 5中,预设设定541是“定制的”,从而允许用户编辑配置设定。下拉菜单541 还可以用于选中任何其他的预设,由此允许用户至少查看那些其他预设的配置 设定。

因此,描述了允许高度用户配制能力的多文档应用,该多文档应用具有强 大的管理工具来管理多文档界面的配置。

本发明可以不背离其精神或本质特征的情况下体现为其他具体形式。所描 述的实施例在所有方面都应被认为仅是说明性而非限制性的。从而,本发明的 范围由所附权利要求书而非前述描述指示。落入权利要求书的等效方案的含义 和范围内的所有改变都被权利要求书的范围所涵盖。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号