<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">SharePoint_博客园|网站分类</title><subtitle type="text">代码改变世界</subtitle><id>http://feed.cnblogs.com/blog/sitecateogry/sharepoint/rss</id><updated>2012-02-24T16:34:33Z</updated><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cate/sharepoint/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/sitecateogry/sharepoint/rss"/><entry><id>http://www.cnblogs.com/love007/archive/2012/02/24/2366626.html</id><title type="text">SharePoint Foundation 2010 托管客户端对象模型概述 --创建 Windows 控制台托管的客户端对象模型应用程序</title><summary type="text"/><published>2012-02-24T05:53:00Z</published><updated>2012-02-24T05:53:00Z</updated><author><name>love007</name><uri>http://www.cnblogs.com/love007/</uri></author><link rel="alternate" href="http://www.cnblogs.com/love007/archive/2012/02/24/2366626.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/love007/archive/2012/02/24/2366626.html"/><content type="html">&lt;p&gt;若要构建应用程序，您必须添加对以下两个程序集的引用：Microsoft.SharePoint.Client.dll 和 Microsoft.SharePoint.Client.Runtime.dll。安装 SharePoint Foundation 时将会在服务器上安装这两个程序集。这两个程序集位于以下目录中： &lt;p&gt;%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI &lt;p&gt;&lt;strong&gt;构建应用程序&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;启动 Microsoft Visual Studio 2010。&lt;/p&gt; &lt;li&gt; &lt;p&gt;在“文件”&lt;strong&gt;&lt;/strong&gt;菜单上，指向“新建”&lt;strong&gt;&lt;/strong&gt;，然后单击“项目”&lt;strong&gt;&lt;/strong&gt;。&lt;/p&gt; &lt;li&gt; &lt;p&gt;在“新建项目”&lt;strong&gt;&lt;/strong&gt;对话框的“最近打开的模板”&lt;strong&gt;&lt;/strong&gt;窗格中，展开“Visual C#”&lt;strong&gt;&lt;/strong&gt;，然后单击“Windows”&lt;strong&gt;&lt;/strong&gt;。&lt;/p&gt; &lt;li&gt; &lt;p&gt;在“最近打开的模板”&lt;strong&gt;&lt;/strong&gt;窗格的右侧，单击“控制台应用程序”&lt;strong&gt;&lt;/strong&gt;。&lt;/p&gt; &lt;li&gt; &lt;p&gt;默认情况下，Visual Studio 会创建一个面向 .NET Framework 4 的项目，但您必须面向 .NET Framework 3.5。从“打开”&lt;strong&gt;&lt;/strong&gt;对话框上部的列表中，选择“.NET Framework 3.5”&lt;strong&gt;&lt;/strong&gt;。&lt;/p&gt; &lt;li&gt; &lt;p&gt;在“名称”&lt;strong&gt;&lt;/strong&gt;框中，键入要用于项目的名称，例如 &lt;strong&gt;FirstClientApiApplication&lt;/strong&gt;。&lt;/p&gt; &lt;li&gt; &lt;p&gt;在“位置”&lt;strong&gt;&lt;/strong&gt;框中，键入希望放置项目的位置。 &lt;p&gt;&lt;strong&gt;图 2. 在“新建项目”对话框中创建解决方案&lt;/strong&gt;&lt;br&gt;&lt;img title="Ee857094.820cc11d-ae55-4acb-9cf5-8272117ce0df(zh-cn,office.14).jpg" alt="Ee857094.820cc11d-ae55-4acb-9cf5-8272117ce0df(zh-cn,office.14).jpg" src="http://i.msdn.microsoft.com/dynimg/IC444997.jpg"&gt;&lt;/p&gt; &lt;li&gt; &lt;p&gt;单击“确定”&lt;strong&gt;&lt;/strong&gt;以创建解决方案。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;添加对 Microsoft.SharePoint.Client 程序集和 Microsoft.SharePoint.Client.Runtime 程序集的引用&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;您在客户端对象模型应用程序中使用的类位于 Microsoft.SharePoint.Client.dll 和 Microsoft.SharePoint.Client.Runtime.dll中。在前面我已经提到，在添加引用之前，您必须将这些程序集从运行 SharePoint Foundation 的服务器复制到客户端开发计算机。&lt;/p&gt; &lt;li&gt; &lt;p&gt;在“项目”&lt;strong&gt;&lt;/strong&gt;菜单上，单击“添加引用”&lt;strong&gt;&lt;/strong&gt;以打开“添加引用”&lt;strong&gt;&lt;/strong&gt;对话框。&lt;/p&gt; &lt;li&gt; &lt;p&gt;选择“浏览”&lt;strong&gt;&lt;/strong&gt;选项卡，导航到放置 Microsoft.SharePoint.Client.dll 和 Microsoft.SharePoint.Client.Runtime.dll的位置。选择这两个 DLL，然后单击“确定”&lt;strong&gt;&lt;/strong&gt;，如图 3 所示。 &lt;p&gt;&lt;strong&gt;图 3. 添加对程序集的引用&lt;/strong&gt;&lt;br&gt;&lt;img title="Ee857094.6fff7a0d-bf31-4042-acb2-72a16fce6e19(zh-cn,office.14).jpg" alt="Ee857094.6fff7a0d-bf31-4042-acb2-72a16fce6e19(zh-cn,office.14).jpg" src="http://i.msdn.microsoft.com/dynimg/IC444998.jpg"&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;向解决方案中添加示例代码&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;在 Visual Studio 中，将 Program.cs 源文件的内容替换为以下代码。 &lt;p&gt;&lt;a&gt;C#&lt;/a&gt;&lt;pre&gt;using System;&#xD;
using Microsoft.SharePoint.Client;&#xD;
&#xD;
class DisplayWebTitle&#xD;
{&#xD;
    static void Main()&#xD;
    {&#xD;
        ClientContext clientContext = new ClientContext("http://intranet.contoso.com");&#xD;
        Web site = clientContext.Web;&#xD;
        clientContext.Load(site);&#xD;
        clientContext.ExecuteQuery();&#xD;
        Console.WriteLine("Title: {0}", site.Title);&#xD;
    }&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
&lt;li&gt;&#xD;
&lt;p&gt;将 ClientContext 构造函数中的 URL 替换为 SharePoint 网站的 URL。生成并运行该解决方案。该示例将输出网站的标题。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt;与使用 SharePoint Foundation 服务器对象模型一样，您可以为想要访问的 SharePoint 网站创建上下文。然后，可以从该上下文中检索对该网站的引用。&#xD;
&lt;p&gt;调用 &lt;a href="http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.client.clientcontext.executequery.aspx"&gt;ExecuteQuery&lt;/a&gt; 方法将会导致 SharePoint Foundation 2010 托管客户端对象模型向服务器发送请求。在应用程序调用 &lt;strong&gt;ExecuteQuery&lt;/strong&gt; 方法之前，不会产生网络流量。&#xD;
&lt;p&gt;该示例中非常重要的一点是，调用 Load 方法实际上并不会加载任何内容，而是通知客户端对象模型，在应用程序调用 &lt;strong&gt;ExecuteQuery&lt;/strong&gt; 方法时，您需要加载 &lt;strong&gt;siteCollection&lt;/strong&gt; 对象的属性值。&#xD;
&lt;p&gt;以下是与服务器的所有交互均需遵循的模型：&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;您将需要执行的操作告知 SharePoint Foundation 2010 托管客户端对象模型。这包括访问对象（例如，&lt;strong&gt;List&lt;/strong&gt; 类、&lt;strong&gt;ListItem&lt;/strong&gt; 类和 &lt;strong&gt;Web&lt;/strong&gt; 类的对象）的属性值，要运行的 CAML 查询，以及要插入、更新或删除的对象（如 &lt;strong&gt;ListItem&lt;/strong&gt; 对象）。&#xD;
&lt;li&gt;然后，您调用 &lt;strong&gt;ExecuteQuery&lt;/strong&gt; 方法。在调用 &lt;strong&gt;ExecuteQuery&lt;/strong&gt; 方法之前，不会发生任何网络流量。在调用该方法时，应用程序将只注册其请求。&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt;从该示例中可以看出，最简单的方法是，先设置一个查询，然后执行该查询。这会导致客户端对象模型向服务器发送流量并接收来自服务器的响应。下一节将详细介绍该模型，并演示为何要这样设计，最后演示如何使用该模型构建应用程序。&#xD;
&lt;img src="http://www.cnblogs.com/love007/aggbug/2366626.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/love007/archive/2012/02/24/2366626.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/love007/archive/2012/02/24/2366431.html</id><title type="text">如何隐藏MOSS2010的网站操作菜单</title><summary type="text"/><published>2012-02-24T04:00:00Z</published><updated>2012-02-24T04:00:00Z</updated><author><name>love007</name><uri>http://www.cnblogs.com/love007/</uri></author><link rel="alternate" href="http://www.cnblogs.com/love007/archive/2012/02/24/2366431.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/love007/archive/2012/02/24/2366431.html"/><content type="html">&lt;p&gt;1、 用SPD2010打开要修改的站点，找到【母版页】-【V4.Master】，如下图：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159291435.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159308021.jpg" width="1028" height="589"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2、 【签出】-【在高级模式下编辑文件】，如下图：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159305480.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159302382.png" width="468" height="772"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3、 找到【网站操作】的控件--【SharePoint:SiteActions】&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159314825.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159317300.jpg" width="244" height="98"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;在&amp;lt;span  id="siteactiontd"&amp;gt;下添加如下权限控件如下：SharePoint:SPSecurityTrimmedControl控件，Permissions="AddAndCustomizePages,ManageLists"表示权限，具体请参考MSDN &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx&lt;/a&gt; 如下图：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159315315.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159329186.jpg" width="1028" height="377"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;记得在下面添加：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159323613.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image009" border="0" alt="clip_image009" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159339087.jpg" width="1028" height="377"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;4、 保存编辑后的版本并签入发布v4.master,如下图：&lt;/p&gt; &lt;p&gt;1) 签入V4.master&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159335706.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://images.cnblogs.com/cnblogs_com/love007/201202/20120224115933657.png" width="1028" height="303"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2) 发布V4.master&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159343448.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159348082.jpg" width="1028" height="603"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159344461.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image014" border="0" alt="clip_image014" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159351920.jpg" width="1028" height="658"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159356347.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image016" border="0" alt="clip_image016" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202241159357950.jpg" width="1028" height="494"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;点击【确定】皆可。有权限的会看见【网站操作】菜单。无权限的无法看到。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/love007/aggbug/2366431.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/love007/archive/2012/02/24/2366431.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/poissonnotes/archive/2012/02/24/2366424.html</id><title type="text">修改web office apps 默认在浏览器中打开</title><summary type="text"/><published>2012-02-24T03:56:00Z</published><updated>2012-02-24T03:56:00Z</updated><author><name>poisson_notes</name><uri>http://www.cnblogs.com/poissonnotes/</uri></author><link rel="alternate" href="http://www.cnblogs.com/poissonnotes/archive/2012/02/24/2366424.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/poissonnotes/archive/2012/02/24/2366424.html"/><content type="html">&lt;p&gt;最近在搞鼓web office apps的时候发现，在新建文档的时候，&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156026184.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156046542.png" width="393" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;IE浏览器会默认检测本机是否安装了office系列，安装了的话会尝试用客户端office打开模板文档新建。&lt;/p&gt;  &lt;p&gt;下图是客户端安装了office 2007 sp2版本的情况（测试了三个版本的office,office 2003、office 2007、office 2007 sp2,发现office 2007 sp2在新建过程中最趋稳定，并且能够识别form认证的站点文档）&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156056410.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156069625.jpg" width="546" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;调用客户端的代码实际是跟下面三个ActiveX有关&lt;/p&gt;  &lt;p&gt;ActiveXObject(&amp;quot;&lt;span style="color: #8b0000"&gt;SharePoint.OpenDocuments.1&lt;/span&gt;&amp;quot;);    &lt;br /&gt;ActiveXObject(&amp;quot;&lt;span style="color: #8b0000"&gt;SharePoint.OpenDocuments.2&lt;/span&gt;&amp;quot;);    &lt;br /&gt;ActiveXObject(&amp;quot;&lt;span style="color: #8b0000"&gt;SharePoint.OpenDocuments.3&lt;/span&gt;&amp;quot;);&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;有兴趣的话可以运行下面的代码测试一下&lt;/p&gt;  &lt;div &gt;   &lt;pre &gt;&amp;lt;script type=&lt;span style="color: maroon"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;openDocObj = &lt;span style="color: blue"&gt;new &lt;/span&gt;ActiveXObject(&lt;span style="color: maroon"&gt;&amp;quot;SharePoint.OpenDocuments.2&amp;quot;&lt;/span&gt;); &lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;openDocObj.CreateNewDocument(&lt;span style="color: maroon"&gt;&amp;quot;http://www.abc.com/documents/sampleTemplate.dot&amp;quot;&lt;/span&gt;, &lt;span style="color: maroon"&gt;&amp;quot;http://www.abc.com/documents/&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;style type="text/css"&gt;&#xD;
&#xD;
.codearea{ color:black;  background-color:white;  line-height:18px;  border:1px solid #4f81bd;  margin:0;  width:auto !important;  width:100%;  overflow:auto;  text-align:left;  font-size:12px;  font-family: "Courier New","Consolas","Fixedsys","BitStream Vera Sans Mono", courier,monospace,serif}&#xD;
.codearea pre{ color:black; line-height:18px;  padding:0 0 0 12px !important; margin:0em;  background-color:#fff !important}&#xD;
.linewrap pre{white-space:pre-wrap;  white-space:-moz-pre-wrap;  white-space:-pre-wrap;  white-space:-o-pre-wrap;  word-wrap:break-word;  word-break:normal}&#xD;
.codearea pre.alt{ background-color:#f7f7ff !important}&#xD;
.codearea .lnum{color:#4f81bd;line-height:18px}&lt;/style&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&lt;style type="text/css"&gt;&#xD;
&#xD;
.codearea{ color:black;  background-color:white;  line-height:18px;  border:1px solid #4f81bd;  margin:0;  width:auto !important;  width:100%;  overflow:auto;  text-align:left;  font-size:12px;  font-family: "Courier New","Consolas","Fixedsys","BitStream Vera Sans Mono", courier,monospace,serif}&#xD;
.codearea pre{ color:black; line-height:18px;  padding:0 0 0 12px !important; margin:0em;  background-color:#fff !important}&#xD;
.linewrap pre{white-space:pre-wrap;  white-space:-moz-pre-wrap;  white-space:-pre-wrap;  white-space:-o-pre-wrap;  word-wrap:break-word;  word-break:normal}&#xD;
.codearea pre.alt{ background-color:#f7f7ff !important}&#xD;
.codearea .lnum{color:#4f81bd;line-height:18px}&lt;/style&gt;&#xD;
&#xD;
&lt;p&gt;因为我们无法控制客户端是否安装了哪个版本的office，以及不同版本的office带来的问题，所以统一将新建文档的步骤都放在浏览器中进行，如图：&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156085556.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156104212.jpg" width="423" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;像这种功能微软应该会想到，所以其实我们可以在网站集功能中找到相关的设置：&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156124014.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/poissonnotes/201202/201202241156138866.png" width="421" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;首先要保证sharepoint网站开启了office web apps &lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;然后把默认情况下，在客户端应用程序中打开文档停用掉。&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;为了保证成功率，再iisreset一下.&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;不过我在操作这个地方的时候出现问题了，这些步骤看上去仿佛都很完美，按道理说经过这些步骤后，web office 应该会忽略客户端office的调用，但是事与愿违，“星星还是那个星星，月亮还是那个月亮”，它还是调用客户端的office,汗！（&lt;font color="#ff0000"&gt;不清楚这个情况到底是个例，还是这个问题是微软的一个bug，将来可能会修复&lt;/font&gt;）&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;既然按正常方式无效，那我们就自己改吧&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;其实在新建文档的时候，调用了core.js里面的一个函数&lt;/p&gt;&#xD;
&#xD;
&lt;div &gt;&#xD;
  &lt;pre &gt;&lt;span style="color: blue"&gt;function &lt;/span&gt;createNewDocumentWithRedirect(e, a, b, f, d, g, c) {&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;a: ;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;&lt;span style="color: blue"&gt;if &lt;/span&gt;(g)&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&lt;span style="color: blue"&gt;if &lt;/span&gt;(IsClientAppInstalled(b))&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;createNewInClient(e, a, b, f);&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&lt;span style="color: blue"&gt;else&lt;/span&gt;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;&lt;span style="color: blue"&gt;            &lt;/span&gt;createNewInBrowser(d, a, c);&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&lt;span style="color: blue"&gt;else if &lt;/span&gt;(IsClientAppInstalled(b) &amp;amp;&amp;amp; c != 1)&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;createNewInClient(e, a, b, f);&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&lt;span style="color: blue"&gt;else&lt;/span&gt;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;&lt;span style="color: blue"&gt;        &lt;/span&gt;createNewInBrowser(d, a, c)&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;}&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre &gt;&amp;#160;&lt;/pre&gt;&#xD;
&#xD;
  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;style type="text/css"&gt;&#xD;
&#xD;
.codearea{ color:black;  background-color:white;  line-height:18px;  border:1px solid #4f81bd;  margin:0;  width:auto !important;  width:100%;  overflow:auto;  text-align:left;  font-size:12px;  font-family: "Courier New","Consolas","Fixedsys","BitStream Vera Sans Mono", courier,monospace,serif}&#xD;
.codearea pre{ color:black; line-height:18px;  padding:0 0 0 12px !important; margin:0em;  background-color:#fff !important}&#xD;
.linewrap pre{white-space:pre-wrap;  white-space:-moz-pre-wrap;  white-space:-pre-wrap;  white-space:-o-pre-wrap;  word-wrap:break-word;  word-break:normal}&#xD;
.codearea pre.alt{ background-color:#f7f7ff !important}&#xD;
.codearea .lnum{color:#4f81bd;line-height:18px}&lt;/style&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;行了，我们就手动把函数改一下，只留下&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;createNewInBrowser(d, a, c)&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;即可。&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&amp;#160;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;iisreset,OK，问题解决。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/poissonnotes/aggbug/2366424.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/poissonnotes/archive/2012/02/24/2366424.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/happyhzs2000/archive/2012/02/24/2366051.html</id><title type="text">MSDN针对SharePoint 2010提供了101个解决方案示例代码供下载</title><summary type="text"/><published>2012-02-24T01:32:00Z</published><updated>2012-02-24T01:32:00Z</updated><author><name>青松阳光</name><uri>http://www.cnblogs.com/happyhzs2000/</uri></author><link rel="alternate" href="http://www.cnblogs.com/happyhzs2000/archive/2012/02/24/2366051.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/happyhzs2000/archive/2012/02/24/2366051.html"/><content type="html">&lt;p&gt;从事SharePoint2010开发的朋友们，MSDN针对SharePoint 2010提供了101个解决方案示例代码供下载学习，见图如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/happyhzs2000/SP2010SampleCode.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;下载地址是：&lt;a href="http://code.msdn.microsoft.com/SharePoint-2010-101-Code-da251182"&gt;http://code.msdn.microsoft.com/SharePoint-2010-101-Code-da251182&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;另外针对SharePoint2010的示例代码可以在这里查找下载：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=Topic&amp;amp;f%5B0%5D.Value=Sharepoint%202010%20101%20code%20samples&amp;amp;f%5B0%5D.Text=Sharepoint%202010%20101%20code%20samples"&gt;http://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=Topic&amp;amp;f%5B0%5D.Value=Sharepoint%202010%20101%20code%20samples&amp;amp;f%5B0%5D.Text=Sharepoint%202010%20101%20code%20samples&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/happyhzs2000/aggbug/2366051.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/happyhzs2000/archive/2012/02/24/2366051.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/chengguo24/archive/2012/02/22/2363149.html</id><title type="text">MOSS 2007 自定义界面</title><summary type="text"/><published>2012-02-22T06:50:00Z</published><updated>2012-02-22T06:50:00Z</updated><author><name>灰梦</name><uri>http://www.cnblogs.com/chengguo24/</uri></author><link rel="alternate" href="http://www.cnblogs.com/chengguo24/archive/2012/02/22/2363149.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/chengguo24/archive/2012/02/22/2363149.html"/><content type="html">&lt;p&gt;自定义界面首先要自定义母版页面：&lt;/p&gt;&#xD;
&lt;p&gt;1、首先找到【母版页样式库】：【网站操作】》【网站设置】》【修改所有网站设置】》库》【母版页和页面布局】&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/376386/2012022214221874.png" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2、找到moss默认母版页&amp;ldquo;default.master&amp;rdquo;用Designer签出并编辑，然后另存为(我另存名称为：&amp;ldquo;default_cg2.master&amp;rdquo;的母版页)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/376386/2012022214270865.png" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;到这里我们就可以对另存的母版页大肆修改了。&lt;/p&gt;&#xD;
&lt;p&gt;3、添加自定义样式及脚本&lt;/p&gt;&#xD;
&lt;p&gt;我用普通的样式及脚本引用方式引用自己的脚本样式如下：&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;link rel="stylesheet" type="text/css" href="/Style Library/Style_cg/Mycss.css"/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script type="text/javascript" language="javascript" src="/Style Library/Script_cg/Myjs.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;结果很让我失望 样式引用上了但脚本缺引用不到，然后尝试了很多方法如有网友提议的&amp;lt;link rel="stylesheet" media="screen" type="text/css" href="&amp;lt;%=ResolveClientUrl("~/js/global.js") %&amp;gt;" /&amp;gt; 或者用绝对路径&amp;ldquo;~/&amp;rdquo;方式都不可行。&lt;/p&gt;&#xD;
&lt;p&gt;最后发现moss提供了自己的SharePoint:ScriptLink 引用控件：如&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;发现此控件引用脚本的存放路径为服务器的：C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\2052&lt;/p&gt;&#xD;
&lt;p&gt;文件夹里，如此就可以把自定义的脚本放在此文件夹中通过SharePoint:ScriptLink控件进行引用具体引用代码如下：&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;SharePoint:ScriptLink language="javascript" name="Myjs.js" Defer="true" runat="server"/&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;剩下的就发挥自己的想象力对moss进行整容吧^_^最后献上我的半成品截图。。。。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/376386/2012022214482573.png" alt="" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/chengguo24/aggbug/2363149.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/chengguo24/archive/2012/02/22/2363149.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362894.html</id><title type="text">SharePoint 2010部署项目后找不到WebPart的解决办法</title><summary type="text"/><published>2012-02-22T04:08:00Z</published><updated>2012-02-22T04:08:00Z</updated><author><name>Edi.Wang</name><uri>http://www.cnblogs.com/wyjexplorer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362894.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362894.html"/><content type="html">&lt;div id="contentarea" style="clear: both;"&gt;&#xD;
&lt;p&gt;最近被SharePoint坑足了爹，比如部署一个wsp后，插入webpart的时候，在custom里找不到自己的webpart。如果你碰到和我一样的情况，请按以下步骤检查：&lt;/p&gt;&#xD;
&lt;p&gt;用解压软件打开你的WSP，看看里面是不是有你的webpart。如果没有，可能是你编译的时候忘记package了。&lt;/p&gt;&#xD;
&lt;p&gt;如果wsp是好的，并且feature也已经激活了，还是看不到webpart，请这样操作：&lt;/p&gt;&#xD;
&lt;p&gt;1. 在Site Settings，Galleries里选择WebPart：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/webpartfuck0_201201201706299062.PNG" alt="" width="420" height="341" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2. 如果找得到你的WebPart，请检查它是否设置到Custom组里，如果没有请更改设置为Custom就OK了：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/webpartfuck1_201201201706352500.PNG" alt="" width="722" height="51" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3. 如果找不到，请在Document菜单下，选择New：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/webpartfuck2_201201201706400000.PNG" alt="" width="470" height="329" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后找到并选中你的WebPart，然后点Populate Gallery：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/webpartfuck3_201201201706437187.PNG" alt="" width="417" height="196" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后&lt;strong&gt;别忘了去把这个设为Custom&lt;/strong&gt;。&lt;/p&gt;&#xD;
&lt;p&gt;如果连这里面都没有，那我也不知道了，你就只能自己看一下了&amp;hellip;&amp;hellip;&lt;/p&gt;&#xD;
&lt;p&gt;http://www.wyjexplorer.cn/Blog/View/1B7BC9FB7DEEFC3B.html&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/wyjexplorer/aggbug/2362894.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362894.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362679.html</id><title type="text">SharePoint 2010如何删除一个wsp</title><summary type="text"/><published>2012-02-22T02:34:00Z</published><updated>2012-02-22T02:34:00Z</updated><author><name>Edi.Wang</name><uri>http://www.cnblogs.com/wyjexplorer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362679.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362679.html"/><content type="html">&lt;div id="contentarea" style="clear: both;"&gt;&#xD;
&lt;p&gt;最近被SharePoint的项目搞的蛋都碎了。抽空整理一下一些经验以警后人～&lt;/p&gt;&#xD;
&lt;p&gt;话说要在SharePoint 2010里删除一个Feature或者一个WebPart，似乎只能删整个Solution，也就是部署上去的那个wsp文件。方法是这样的：&lt;/p&gt;&#xD;
&lt;p&gt;1.以管理猿身份运行Central Administration，然后再&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;左边的&lt;/strong&gt;&lt;/span&gt;System Settings里，选择&lt;strong&gt;Manage farm solutions&lt;/strong&gt;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%281%29_201201172048562187.PNG" alt="" width="727" height="398" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2.选择你要删除的wsp，比如amw.ui.wsp&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%282%29_201201172049078750.PNG" alt="" width="569" height="379" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3.选择Retract Solution&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%283%29_201201172049124218.PNG" alt="" width="593" height="417" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4.选择Now，也就是立即Retract&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%284%29_201201172049169687.PNG" alt="" width="387" height="341" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5. 现在可以看到amw.ui.wsp的状态是Retracting，稍等片刻再刷新，就变成了Not Deployed&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%285%29_201201172049204531.PNG" alt="" width="472" height="65" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%286%29_201201172049242187.PNG" alt="" width="442" height="80" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;6. 再次点击amw.ui.wsp，选择Remove Solution&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/RemoveSolution%20%287%29_201201172049278281.PNG" alt="" width="437" height="276" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;搞定！&lt;/p&gt;&#xD;
&lt;p&gt;http://www.wyjexplorer.cn/Blog/View/F0DE161C7C9573CB.html&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/wyjexplorer/aggbug/2362679.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362679.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362517.html</id><title type="text">SharePoint 2010手动部署wsp包</title><summary type="text"/><published>2012-02-22T01:23:00Z</published><updated>2012-02-22T01:23:00Z</updated><author><name>Edi.Wang</name><uri>http://www.cnblogs.com/wyjexplorer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362517.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362517.html"/><content type="html">&lt;div id="contentarea" style="clear: both;"&gt;&#xD;
&lt;p&gt;昨天试着直接在SP网站上上传wsp，结果爆了。今天换了种办法在本机测试成功。赶紧写下经验之书以警后人&amp;hellip;&amp;hellip;&lt;/p&gt;&#xD;
&lt;p&gt;首先，只需要一个wsp文件，比如D:\SPDeploy\AMW.UI.wsp。dll是不需要额外拷贝的，因为wsp其实是个cab压缩包，用7z打开可以看见里面有个dll。&lt;/p&gt;&#xD;
&lt;p&gt;然后打开SharePoint 2010 Management Shell，用命令部署：&lt;/p&gt;&#xD;
&lt;p&gt;语法是：&lt;strong&gt;Add-SPSolution -LiteralPath "wsp路径"，&lt;span style="color: #ff0000;"&gt;然后重启一下iis&lt;/span&gt;。&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%281%29_201201171704167968.PNG" alt="" width="671" height="436" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;你会看到Deployed是False，没关系，这没有灭，只是剧情需要。现在在GAC里可以看见我们的dll了：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%282%29_201201171704432656.PNG" alt="" width="302" height="141" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后打开Central Admin：&lt;/p&gt;&#xD;
&lt;p&gt;点开左边的System Settings，选择Manage Farm Solutions。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%283%29_201201171705138906.PNG" alt="" width="866" height="394" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;之后你会看到我们的amw.ui.wsp是not deployed，没关系，这没有爆，还是剧情需要。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%284%29_201201171705226250.PNG" alt="" width="701" height="387" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;我们点进去，给他deploy一下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%285%29_201201171706432968.PNG" alt="" width="630" height="400" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;点Deploy Solution&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%286%29_201201171706487812.PNG" alt="" width="891" height="570" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;搞定～&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.wyjexplorer.cn/Uploads/SharePointWSP%20%287%29_201201171708110781.PNG" alt="" width="552" height="139" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;http://www.wyjexplorer.cn/Blog/View/F82F23065433C319.html&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/wyjexplorer/aggbug/2362517.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wyjexplorer/archive/2012/02/22/2362517.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jianyus/archive/2012/02/20/2359990.html</id><title type="text">SharePoint 查找字段内部名称的小方法</title><summary type="text"/><published>2012-02-20T08:32:00Z</published><updated>2012-02-20T08:32:00Z</updated><author><name>霖雨</name><uri>http://www.cnblogs.com/jianyus/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jianyus/archive/2012/02/20/2359990.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jianyus/archive/2012/02/20/2359990.html"/><content type="html">&lt;p&gt;今天逛博客园，偶然看到了下面的文章，介绍不用工具查看SharePoint字段内部名称，也介绍下自己的小方法。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/sunjunlin/archive/2012/02/08/2343277.html"&gt;http://www.cnblogs.com/sunjunlin/archive/2012/02/08/2343277.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;我们使用SharePoint经常回味找到新建字段的内部名称而感到苦恼，尤其是某些情况起的是中文名字，那一段一段的"@_x6240__x5c5e__x9879__x76ee_"，看着的确比较难懂。&lt;/p&gt;&#xD;
&lt;p&gt;查看列表的内部字段名称，先通过&amp;ldquo;查看所有网站内容&amp;rdquo; - 进入列表 - 列表设置&amp;nbsp;- 如下图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012022016301413.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后，把鼠标浮在想要查看内部名称的字段上，查看状态栏，如下图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012022016303382.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://sharepoint2010:10086/_layouts/FldEdit.aspx?List=%7B9DFD3057%2DE079%2D4219%2D9095%2D0F51D1511AB6%7D&amp;amp;Field=%5Fx5185%5F%5Fx5bb9%5F"&gt;Field=%5Fx5185%5F%5Fx5bb9%5F&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;对了，"Field="后面的，就是字段的名称，如果需要引用，前面加上@，%5F完全替换为"_"，就可以了，如上面的字段名称，在SharePoint内部就是@_x5185__x5bb9_。&lt;/p&gt;&#xD;
&lt;p&gt;ps：关于查看字段的小方法，拿出来跟大家分享，当然，对于查看数据库中的字段，自己就没有好办法了，就只有小工具，或者直接SQL中对比了，希望谁有好的建议，可以给我留言。吼吼。&lt;/p&gt;&#xD;
&lt;p&gt;作者：&lt;a href="http://www.cnblogs.com/jianyus/"&gt;霖雨&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;出处：&lt;a href="http://www.cnblogs.com/jianyus"&gt;http://www.cnblogs.com/jianyus&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;本文版权归 霖雨和博客园共有，欢迎转载，但请注明出处。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jianyus/aggbug/2359990.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jianyus/archive/2012/02/20/2359990.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/johnsonwong/archive/2012/02/19/2358148.html</id><title type="text">新书《SharePoint2010开发最佳实践》出版了</title><summary type="text"/><published>2012-02-19T05:35:00Z</published><updated>2012-02-19T05:35:00Z</updated><author><name>JohnsonWong</name><uri>http://www.cnblogs.com/johnsonwong/</uri></author><link rel="alternate" href="http://www.cnblogs.com/johnsonwong/archive/2012/02/19/2358148.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/johnsonwong/archive/2012/02/19/2358148.html"/><content type="html">&lt;p&gt;以下是拙书《SharePoint2010开发最佳实践》的目录，语言尽量写的平实易懂，代码具有可操作性，但时间精力所限，粗陋之处难以避免，欢迎大家提供反馈。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;目 录&lt;br /&gt;第1章 SharePoint Foundation开发基础1&lt;br /&gt;1.1 SharePoint能做什么1&lt;br /&gt;1.2 SharePoint Foundation和SharePoint Server 2010的区别2&lt;br /&gt;1.3 SharePoint Foundation新特性4&lt;br /&gt;1.4 SharePoint 2010基础概念4&lt;br /&gt;1.4.1 服务器场5&lt;br /&gt;1.4.2 Web应用程序6&lt;br /&gt;1.4.3 服务应用程序8&lt;br /&gt;1.4.4 网站集和网站9&lt;br /&gt;1.4.5 字段类型、网站栏和内容类型10&lt;br /&gt;1.4.6 列表和文档库14&lt;br /&gt;1.5 SharePoint Foundation的服务器端对象模型17&lt;br /&gt;1.5.1 概述17&lt;br /&gt;1.5.2 创建一个HelloWorld控制台程序18&lt;br /&gt;1.5.3 站点集和站点20&lt;br /&gt;1.5.4 列表和文档库21&lt;br /&gt;1.5.5 列表项和文件22&lt;br /&gt;1.5.6 开发人员面板24&lt;br /&gt;1.6 SharePoint解决方案开发25&lt;br /&gt;1.6.1 什么是SharePoint解决方案25&lt;br /&gt;1.6.2 了解SharePoint系统根目录结构26&lt;br /&gt;1.6.3 手动创建Feature27&lt;br /&gt;1.6.4 手动创建解决方案包30&lt;br /&gt;1.7 SharePoint浏览器32&lt;br /&gt;1.8 SharePoint Designer 201033&lt;br /&gt;本章小结34&lt;br /&gt;第2章 SharePoint Windows PowerShell指南35&lt;br /&gt;2.1 快速了解Windows PowerShell35&lt;br /&gt;2.2 书写Windows PowerShell脚本37&lt;br /&gt;2.3 使用Windows PowerShell集成脚本开发环境（ISE）39&lt;br /&gt;2.4 SharePoint Windows PowerShell插件41&lt;br /&gt;启用SharePoint PowerShell插件41&lt;br /&gt;2.5 使用Windows PowerShell管理SharePoint44&lt;br /&gt;2.5.1 使用PowerShell创建Web应用程序44&lt;br /&gt;2.5.2 使用PowerShell创建网站集45&lt;br /&gt;本章小结46&lt;br /&gt;第3章 SharePoint列表新特性以及数据访问47&lt;br /&gt;3.1 使用CAML查询列表47&lt;br /&gt;3.1.1 概述47&lt;br /&gt;3.1.2 CAML语法介绍48&lt;br /&gt;3.1.3 关联列表查询52&lt;br /&gt;3.1.4 多列表查询54&lt;br /&gt;3.1.5 Throttling查询57&lt;br /&gt;3.2 使用LINQ操作列表60&lt;br /&gt;3.2.1 LINQ语法概述61&lt;br /&gt;3.2.2 在SharePoint中使用LINQ64&lt;br /&gt;3.3 OpenXML72&lt;br /&gt;本章小结72&lt;br /&gt;第4章 SharePoint UI定制73&lt;br /&gt;4.1 SharePoint与ASP.NET74&lt;br /&gt;4.1.1 概述74&lt;br /&gt;4.1.2 在SharePoint里使用到的ASP.NET技术76&lt;br /&gt;4.1.3 SharePoint Web配置文件76&lt;br /&gt;4.2 SharePoint Foundation的页面提供机制80&lt;br /&gt;4.2.1 SharePoint Foundation页面提供机理：Ghost页面80&lt;br /&gt;4.2.2 通过SharePoint对象模型操作站点页面82&lt;br /&gt;4.2.3 通过SharePoint Designer定制表单页面84&lt;br /&gt;4.3 应用程序页面详解与开发87&lt;br /&gt;4.4 母版详解与开发90&lt;br /&gt;4.5 导航栏与BreadCrumb定制100&lt;br /&gt;4.5.1 通过Web浏览器定制导航栏100&lt;br /&gt;4.5.2 通过SharePoint Designer定制导航栏101&lt;br /&gt;4.5.3 通过Visual Studio开发定制导航栏103&lt;br /&gt;4.5.4 BreadCrumb定制106&lt;br /&gt;4.6 Ribbon与Dialog Framework定制110&lt;br /&gt;4.6.1 Ribbon110&lt;br /&gt;4.6.2 Dialog框架121&lt;br /&gt;本章小结123&lt;br /&gt;第5章 SharePoint控件和Web部件124&lt;br /&gt;5.1 Web部件历史回顾124&lt;br /&gt;5.2 使用自定义控件125&lt;br /&gt;5.3 使用用户控件126&lt;br /&gt;5.4 代理控件开发128&lt;br /&gt;5.5 Web部件开发133&lt;br /&gt;5.5.1 ASP.NET的Web部件134&lt;br /&gt;5.5.2 SharePoint的Web部件支持134&lt;br /&gt;5.5.3 Web部件开发135&lt;br /&gt;5.6 可视化Web部件开发144&lt;br /&gt;5.7 SilverLight Web部件147&lt;br /&gt;5.8 XSLT List View Web部件150&lt;br /&gt;本章小结153&lt;br /&gt;第6章 SharePoint模板和类型定义154&lt;br /&gt;6.1 自定义字段类型154&lt;br /&gt;6.1.1 自定义字段构建基础155&lt;br /&gt;6.1.2 创建自定义字段控件159&lt;br /&gt;6.1.3 利用模板开发字段控件162&lt;br /&gt;6.1.4 带定制属性的自定义字段167&lt;br /&gt;6.2 站点定义178&lt;br /&gt;6.2.1 站点定义整体结构179&lt;br /&gt;6.2.2 ONET.xml定义清单181&lt;br /&gt;6.2.3 Global站点定义185&lt;br /&gt;6.2.4 创建自定义站点定义187&lt;br /&gt;6.2.5 Feature Stapling技术189&lt;br /&gt;本章小结190&lt;br /&gt;第7章 SharePoint事件处理器191&lt;br /&gt;7.1 事件处理器概述191&lt;br /&gt;列表项事件处理器192&lt;br /&gt;7.2 注册事件处理器197&lt;br /&gt;7.3 事件处理器高级开发205&lt;br /&gt;7.4 Feature事件处理器209&lt;br /&gt;本章小结209&lt;br /&gt;第8章 SharePoint客户端对象模型210&lt;br /&gt;8.1 客户端对象模型架构211&lt;br /&gt;8.1.1 客户端对象模型概念初览212&lt;br /&gt;8.1.2 增加最大消息大小214&lt;br /&gt;8.1.3 通过WebDav方式访问SharePoint数据214&lt;br /&gt;8.2 .NET托管客户端对象模型开发215&lt;br /&gt;8.2.1 数据过滤216&lt;br /&gt;8.2.2 创建列表和列表项217&lt;br /&gt;8.2.3 列表、列表项数据查询及过滤220&lt;br /&gt;8.2.4 列表、列表项更新和删除222&lt;br /&gt;8.2.5 操作文件223&lt;br /&gt;8.2.6 异步数据获取224&lt;br /&gt;8.3 Silverlight客户端对象模型开发226&lt;br /&gt;8.4 ECMAScript客户端对象模型开发231&lt;br /&gt;8.4.1 创建列表233&lt;br /&gt;8.4.2 获取所有列表235&lt;br /&gt;8.4.3 列表查询237&lt;br /&gt;8.4.4 使用JQuery238&lt;br /&gt;8.5 WCF数据服务240&lt;br /&gt;本章小结243&lt;br /&gt;第9章 SharePoint沙盒解决方案244&lt;br /&gt;9.1 沙盒模型概述244&lt;br /&gt;9.1.1 创建简单的沙盒解决方案245&lt;br /&gt;9.1.2 沙盒解决方案架构247&lt;br /&gt;9.1.3 沙盒解决方案的限制251&lt;br /&gt;9.2 开发沙盒解决方案254&lt;br /&gt;9.2.1 开发沙盒Web部件解决方案254&lt;br /&gt;9.2.2 创建Ribbon256&lt;br /&gt;9.3 管理沙盒解决方案260&lt;br /&gt;9.3.1 管理中心260&lt;br /&gt;&lt;br /&gt;9.3.2 验证解决方案262&lt;br /&gt;本章小结264&lt;br /&gt;第10章 SharePoint工作流开发265&lt;br /&gt;10.1 工作流开发概述265&lt;br /&gt;10.1.1 SharePoint 2010中的工作流种类266&lt;br /&gt;10.1.2 配置工作流267&lt;br /&gt;10.1.3 SharePoint工作流的工作方式270&lt;br /&gt;10.2 使用SharePoint Designer设计工作流275&lt;br /&gt;10.2.1 产品订单申请审批流程275&lt;br /&gt;10.2.2 可重复使用的工作流288&lt;br /&gt;10.2.3 站点工作流289&lt;br /&gt;10.2.4 Visio和SharePoint工作流转换289&lt;br /&gt;10.3 自定义工作流组件290&lt;br /&gt;10.3.1 扩展动作290&lt;br /&gt;10.3.2 扩展条件298&lt;br /&gt;10.3.3 工作流模板开发301&lt;br /&gt;10.3.4 工作流关联表单概述317&lt;br /&gt;10.3.5 创建工作流模板关联设置表单319&lt;br /&gt;10.3.6 创建工作流初始化设置表单324&lt;br /&gt;10.3.7 创建工作流任务编辑表单325&lt;br /&gt;10.4 SharePoint工作流事件332&lt;br /&gt;本章小结337&lt;br /&gt;附录A SharePoint 2010开发经验与注意事项338&lt;br /&gt;A.1 SPWeb和SPSite对象的使用338&lt;br /&gt;A.2 文件名限制341&lt;br /&gt;A.3 大文件夹和大列表的处理341&lt;br /&gt;A.4 对象缓存342&lt;br /&gt;A.5 代码优化344&lt;/p&gt;&lt;img src="http://www.cnblogs.com/johnsonwong/aggbug/2358148.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/johnsonwong/archive/2012/02/19/2358148.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/love007/archive/2012/02/17/2355813.html</id><title type="text">MOSS2010的列表视图参数设置以及列表记录样式设置</title><summary type="text"/><published>2012-02-17T06:57:00Z</published><updated>2012-02-17T06:57:00Z</updated><author><name>love007</name><uri>http://www.cnblogs.com/love007/</uri></author><link rel="alternate" href="http://www.cnblogs.com/love007/archive/2012/02/17/2355813.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/love007/archive/2012/02/17/2355813.html"/><content type="html">&lt;p&gt;在MOSS2010的有一些变化，采用全新的xsltListViewWebPart来实现的。&lt;/p&gt;&#xD;
&lt;p&gt;操作方法如下：&lt;/p&gt;&#xD;
&lt;p&gt;1、 打开SPD2010，打开站点&lt;a href="http://bzy-moss2010:8005" target="_blank"&gt;http://bzy-moss2010:8005&lt;/a&gt;,选择列表【Test】,展开文件，选中列表【Test】中的AllItem.aspx并双击打开他，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/20120217150117605.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image002[9]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501176177.jpg" alt="clip_image002[9]" width="244" height="138" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2、 切换到【代码】模式，选中如下代码部分，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/20120217150117671.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image004[11]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501183735.jpg" alt="clip_image004[11]" width="244" height="153" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3、 再切换到【设计】模式，只选中其中一条记录，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501185720.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image006[7]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501181609.jpg" alt="clip_image006[7]" width="244" height="97" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4、 设置样式：选择工具栏中的【列表视图工具】中的【条件格式】---【设置行格式】，如题下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501181642.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image008[7]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501196343.jpg" alt="clip_image008[7]" width="244" height="109" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;设置参数如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501198327.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image010[7]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501191392.jpg" alt="clip_image010[7]" width="244" height="145" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;设置样式：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501198917.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image012[7]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501196757.jpg" alt="clip_image012[7]" width="244" height="134" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;点击【确定】后保存&lt;/p&gt;&#xD;
&lt;p&gt;最终列表显示：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501209822.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image014[4]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501208426.jpg" alt="clip_image014[4]" width="244" height="104" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5、 设置参数，方法同上，选择工具栏中的【列表视图工具】中的【参数设置】，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501205951.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image016[4]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/20120217150120968.jpg" alt="clip_image016[4]" width="244" height="138" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;6、 点击【新建参数】,如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501209365.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image018[4]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/20120217150121477.jpg" alt="clip_image018[4]" width="244" height="145" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;点击【确定】后，再点【筛选】，如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501214414.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image020[4]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501215527.jpg" alt="clip_image020[4]" width="244" height="140" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;点击【确定】后即可&lt;/p&gt;&#xD;
&lt;p&gt;7、 再带flag参数进行访问，&lt;a href="http://bzy-moss2010:8005/Lists/Test/AllItems.aspx?flag=111" target="_blank"&gt;http://bzy-moss2010:8005/Lists/Test/AllItems.aspx?flag=111&lt;/a&gt;，结果如下：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501211100.jpg" target="_blank"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="clip_image022[4]" src="http://images.cnblogs.com/cnblogs_com/love007/201202/201202171501223085.jpg" alt="clip_image022[4]" width="244" height="145" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/love007/aggbug/2355813.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/love007/archive/2012/02/17/2355813.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352798.html</id><title type="text">sharepoint 2010 使用程序向页面添加webpart</title><summary type="text"/><published>2012-02-15T08:08:00Z</published><updated>2012-02-15T08:08:00Z</updated><author><name>yun_liang1028</name><uri>http://www.cnblogs.com/yunliang1028/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352798.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352798.html"/><content type="html">&lt;p&gt;如果是要使用自动化部署，将不会在需要手动在页面中添加 webpart，而是完全可以用程序来完成这些操作了。&lt;/p&gt;&#xD;
&lt;p&gt;提供两个方法，用来添加webpart到页面上，其中需要注意的两个地方 是 webpart区域，区域一定是区域的 ID&lt;/p&gt;&#xD;
&lt;p&gt;zoneIndex 是这个webpart的 摆放顺序，从上到下 1,2,3,4,5,6这样排列。&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;span &gt;   1:  &lt;/span&gt; &lt;span &gt;#region&lt;/span&gt; 添加webpart到页面&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;   2:  &lt;/span&gt;        &lt;span &gt;private&lt;/span&gt; &lt;span &gt;string&lt;/span&gt; AddWebPartToPage(SPWeb web, &lt;span &gt;string&lt;/span&gt; pageUrl, &lt;span &gt;string&lt;/span&gt; webPartName, &lt;span &gt;string&lt;/span&gt; zoneID, &lt;span &gt;int&lt;/span&gt; zoneIndex)&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;   3:  &lt;/span&gt;        {&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;   4:  &lt;/span&gt;            &lt;span &gt;using&lt;/span&gt; (SPLimitedWebPartManager webPartManager = web.GetLimitedWebPartManager(&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;   5:  &lt;/span&gt;                    pageUrl, PersonalizationScope.Shared))&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;   6:  &lt;/span&gt;            {&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;   7:  &lt;/span&gt;                &lt;span &gt;using&lt;/span&gt; (System.Web.UI.WebControls.WebParts.WebPart webPart = CreateWebPart(web, webPartName, webPartManager))&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;   8:  &lt;/span&gt;                {&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;   9:  &lt;/span&gt;                    SPLimitedWebPartCollection webParts = webPartManager.WebParts;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  10:  &lt;/span&gt;                    webPartManager.AddWebPart(webPart, zoneID, zoneIndex);&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  11:  &lt;/span&gt;                    &lt;span &gt;return&lt;/span&gt; webPart.ID;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  12:  &lt;/span&gt;                }&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  13:  &lt;/span&gt;            }&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  14:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  15:  &lt;/span&gt;        }&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  16:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  17:  &lt;/span&gt;        &lt;span &gt;private&lt;/span&gt; System.Web.UI.WebControls.WebParts.WebPart CreateWebPart(SPWeb web, &lt;span &gt;string&lt;/span&gt; webPartName, SPLimitedWebPartManager webPartManager)&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  18:  &lt;/span&gt;        {&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  19:  &lt;/span&gt;            SPQuery qry = &lt;span &gt;new&lt;/span&gt; SPQuery();&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  20:  &lt;/span&gt;            qry.Query = String.Format(CultureInfo.CurrentCulture, &lt;span &gt;"&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name=\"FileLeafRef\" /&amp;gt;&amp;lt;Value Type=\"File\"&amp;gt;{0}&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;"&lt;/span&gt;, webPartName);&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  21:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  22:  &lt;/span&gt;            SPList webPartGallery = &lt;span &gt;null&lt;/span&gt;;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  23:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  24:  &lt;/span&gt;            &lt;span &gt;if&lt;/span&gt; (&lt;span &gt;null&lt;/span&gt; == web.ParentWeb)&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  25:  &lt;/span&gt;            {&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  26:  &lt;/span&gt;                webPartGallery = web.GetCatalog(&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  27:  &lt;/span&gt;                   SPListTemplateType.WebPartCatalog);&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  28:  &lt;/span&gt;            }&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  29:  &lt;/span&gt;            &lt;span &gt;else&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  30:  &lt;/span&gt;            {&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  31:  &lt;/span&gt;                webPartGallery = web.Site.RootWeb.GetCatalog(&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  32:  &lt;/span&gt;                   SPListTemplateType.WebPartCatalog);&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  33:  &lt;/span&gt;            }&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  34:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  35:  &lt;/span&gt;            SPListItemCollection webParts = webPartGallery.GetItems(qry);&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  36:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  37:  &lt;/span&gt;            XmlReader xmlReader = &lt;span &gt;new&lt;/span&gt; XmlTextReader(webParts[0].File.OpenBinaryStream());&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  38:  &lt;/span&gt;            &lt;span &gt;string&lt;/span&gt; errorMsg;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  39:  &lt;/span&gt;            System.Web.UI.WebControls.WebParts.WebPart webPart = webPartManager.ImportWebPart(xmlReader, &lt;span &gt;out&lt;/span&gt; errorMsg);&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  40:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  41:  &lt;/span&gt;            &lt;span &gt;return&lt;/span&gt; webPart;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span &gt;  42:  &lt;/span&gt;        }&lt;/pre&gt;&#xD;
&lt;pre &gt;&lt;span &gt;  43:  &lt;/span&gt;        &lt;span &gt;#endregion&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;style&gt;&lt;!--&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&#xD;
--&gt;&lt;/style&gt;&#xD;
&lt;p&gt;使用方法&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;span &gt;   1:  &lt;/span&gt;AddWebPartToPage(oWeb, oList.DefaultViewUrl, &amp;ldquo;webpartname.webpart&amp;rdquo;, &lt;span &gt;"Main"&lt;/span&gt;, 1);&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;style&gt;&lt;!--&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&#xD;
--&gt;&lt;/style&gt;&lt;img src="http://www.cnblogs.com/yunliang1028/aggbug/2352798.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352798.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352766.html</id><title type="text">SharePoint 2010 使用”日历重叠“功能</title><summary type="text"/><published>2012-02-15T07:51:00Z</published><updated>2012-02-15T07:51:00Z</updated><author><name>yun_liang1028</name><uri>http://www.cnblogs.com/yunliang1028/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352766.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352766.html"/><content type="html">&lt;p&gt;日历重叠？这是个什么功能呢？&lt;/p&gt;&#xD;
&lt;p&gt;先来张图吧，&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151550455630.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="截图00_thumb[2]" src="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151550526149.png" alt="截图00_thumb[2]" width="743" height="334" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;好看不，这花花绿绿的，每个日程都有自己的颜色。在2007的时候，要做成这个样子要多麻烦啊！&lt;/p&gt;&#xD;
&lt;p&gt;这个效果就是日历重叠的功劳。&lt;/p&gt;&#xD;
&lt;p&gt;这个篇文章主要介绍&lt;/p&gt;&#xD;
&lt;p&gt;1. 手动直接设置 日历重叠&lt;/p&gt;&#xD;
&lt;p&gt;手动设置其实不必需要多说的，就是在网站直接设置日历重叠。 &lt;br /&gt;2. 用程序添加日历重叠功能&lt;/p&gt;&#xD;
&lt;p&gt;用程序添加的主要意图是，我们在列表模板创建日历列表时，自动为该列表指定一个重叠的日历。 &lt;br /&gt;3. 重叠的日历用弹窗形式打开&lt;/p&gt;&#xD;
&lt;p&gt;如果你现在已经设置过第一步了，那么你会发现重叠的日历，是在新窗口打开的，而不是在当前页面以弹窗形式打开的。&lt;/p&gt;&#xD;
&lt;p&gt;那么在这个步骤里，将会告诉你如何让他在当前窗口，以弹窗形式打开。&lt;/p&gt;&#xD;
&lt;p&gt;进入正题。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;一 手动直接设置 &amp;ldquo;日历重叠&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1. 在日历列表的Ribbon设置里有这样一个选项&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151550547460.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="截图01_thumb[1]" src="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151550568837.png" alt="截图01_thumb[1]" width="409" height="93" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2. 点击&amp;ldquo;日历重叠&amp;rdquo;，这个画面中，现在我已经添加了，3个日历重叠的列表&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151550582906.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="截图02_thumb[2]" src="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151550593071.png" alt="截图02_thumb[2]" width="629" height="229" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3. 点击&amp;ldquo;新建日历&amp;rdquo;，&lt;/p&gt;&#xD;
&lt;p&gt;这个部分，可以设置日历的基本信息，日历可以有两个来源，一个是sharepoint 一个是Exchange&lt;/p&gt;&#xD;
&lt;p&gt;文章中将主要介绍SharePoint列表，因为现在手头没有Exchange环境。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151551038941.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="截图03_thumb[2]" src="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151551047503.png" alt="截图03_thumb[2]" width="611" height="338" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;日历名称：这个是要显示在日历视图中的 名称，不是重叠日历列表的名称，这个名字可以随便写。&lt;/p&gt;&#xD;
&lt;p&gt;颜色：这个可以选择要显示这个日历中的事件时，是什么颜色的，不过颜色就只有几中可以选择。&lt;/p&gt;&#xD;
&lt;p&gt;WebUrl：这个是重叠列表的所在网站地址。那么，这个&amp;rdquo;解决&amp;ldquo;我真不知道怎么形容他，也不知道是怎么翻译的，&lt;/p&gt;&#xD;
&lt;p&gt;点击以后，下面的列表和视图，会加载这个网站中的日历列表和对应列表的属于日历类型的视图。&lt;/p&gt;&#xD;
&lt;p&gt;始终显示：直接选择就可以了，没什么好说的。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151551062369.png"&gt;&lt;img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="截图04_thumb[3]" src="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151551099667.png" alt="截图04_thumb[3]" width="609" height="312" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;到这里，这个日历重叠的功能就可以宣告完成了，就是这么容易。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151551119832.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="截图05_thumb" src="http://images.cnblogs.com/cnblogs_com/yunliang1028/201202/201202151551138046.png" alt="截图05_thumb" width="244" height="193" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在这张图中，可以看到，当你点击你的日历列表时，左侧区域，会显示出在这个视图中，已经重叠的日历名称。和颜色。&lt;/p&gt;&#xD;
&lt;p&gt;这里点击后，会直接到对应日历的视图页面。&lt;/p&gt;&#xD;
&lt;p&gt;接下来，进行第二个&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;二 通过程序添加日历重叠&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1. 如果我们已经用vs 创建了一个 日历列表定义。你会很惊奇的发现在他的视图里 没有日历重叠的功能。&lt;/p&gt;&#xD;
&lt;p&gt;我就背这个问题，折磨的不轻啊 。后来想了想，可能是vs创建的列表定义，同时要符合foundation和server 所以没有添加这个功能。&lt;/p&gt;&#xD;
&lt;p&gt;现在要说明的是这个功能只有在server版可用。但后来发现，用列表定义创建出来的列表和sharepoint网站自己创建的日历列表张的不一样。&lt;/p&gt;&#xD;
&lt;p&gt;所以后来干脆，用sharepoint 的日历列表做了一个模板来用。&lt;/p&gt;&#xD;
&lt;p&gt;2. 首先我们需要部署日历的列表模板，让后单独做一个按钮 ，添加这个日历列表。&lt;/p&gt;&#xD;
&lt;p&gt;接下来就是要在这个按钮上添加一些程序，来完成添加日历重叠。&lt;/p&gt;&#xD;
&lt;pre&gt;SPListTemplateCollection listtempcol = oWeb.Site.GetCustomListTemplates(oWeb);&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (listtempcol.Count == 0)&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;oWeb.Lists.Add(&amp;rdquo;列表标题&amp;ldquo;, "&lt;span style="color: #8b0000;"&gt;列表描述&lt;/span&gt;", listtempcol[&amp;rdquo;自定义列表名称&amp;ldquo;]);&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;SPList oList = oWeb.Lists["&lt;span style="color: #8b0000;"&gt;已经创建好的列表标题&lt;/span&gt;"];&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;SPList ShareList = oWeb.Lists["&lt;span style="color: #8b0000;"&gt;日历重叠的列表&lt;/span&gt;"]&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;SPView view = oList.DefaultView;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;StringBuilder b = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; StringBuilder();&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;b.AppendLine("&lt;span style="color: #8b0000;"&gt;&amp;lt;AggregationCalendars&amp;gt;&lt;/span&gt;")；&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;b.AppendLine(GetAggregationCalendar(ShareList, oWeb.Url, "&lt;span style="color: #8b0000;"&gt;1&lt;/span&gt;"));&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;b.AppendLine("&lt;span style="color: #8b0000;"&gt;&amp;lt;/AggregationCalendars&amp;gt;&lt;/span&gt;");&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;view.CalendarSettings = b.ToString();&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;view.Update();&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// 添加日历重叠的方法&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// &amp;lt;param name="list"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// &amp;lt;param name="weburl"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// &amp;lt;param name="color"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #808080;"&gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; GetAggregationCalendar(SPList list, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; weburl, &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; color)&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;{&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;SPView view = list.DefaultView;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;String str = String.Format(&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;@"&lt;span style="color: #8b0000;"&gt;  &amp;lt;AggregationCalendar Id=""{0}"" Type=""SharePoint"" Name=""{1}"" Description=""{1}"" Color=""{2}"" &#xD;
&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;pre&gt;AlwaysShow=""True"" CalendarUrl=""{3}""&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&amp;lt;Settings WebUrl=""{4}"" ListId=""{5}"" ViewId=""{6}"" ListFormUrl=""{7}"" /&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&amp;lt;/AggregationCalendar&amp;gt;",&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;[] { Guid.NewGuid().ToString(), list.Title, color, list.DefaultViewUrl, weburl, list.ID.ToString(), view.ID.ToString(), list.DefaultDisplayFormUrl });&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; str;&#xD;
&lt;/pre&gt;&#xD;
&lt;pre&gt;}&lt;/pre&gt;&#xD;
&lt;p&gt;这样你在打开这个列表时 就会有这个重叠列表了。&lt;/p&gt;&#xD;
&lt;p&gt;下面来介绍第三步&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;三 重叠的日历用弹窗形式打开&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1. 重叠日历的event会在新窗口中打开。所以就想用jquery改一下超链接，让他弹窗形式打开&lt;/p&gt;&#xD;
&lt;p&gt;2. 于是乎写了这样一段 js&lt;/p&gt;&#xD;
&lt;pre &gt;&lt;span &gt;function&lt;/span&gt; OpenWindow() {&#xD;
        $(&lt;span &gt;".ms-acal-color1"&lt;/span&gt;).each(&lt;span &gt;function&lt;/span&gt; () {&#xD;
            $(&lt;span &gt;this&lt;/span&gt;).children().children().click(&lt;span &gt;function&lt;/span&gt; () {&#xD;
                EditLink2(&lt;span &gt;this&lt;/span&gt;, &lt;span &gt;'WPQ2'&lt;/span&gt;); &lt;span &gt;return&lt;/span&gt; &lt;span &gt;false&lt;/span&gt;;&#xD;
            });&#xD;
        })&#xD;
    }&lt;/pre&gt;&#xD;
&lt;style&gt;&lt;!--&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&#xD;
--&gt;&lt;/style&gt;&#xD;
&lt;p&gt;但 完全没效果。&lt;/p&gt;&#xD;
&lt;p&gt;后来发现，因为js脚本已经加载结束了，但是没有找到对应的超链接。&lt;/p&gt;&#xD;
&lt;p&gt;因为 日历列表的数据是 ashx加载进来的，我js执行完的时候，它数据还没进来，悲催啊。&lt;/p&gt;&#xD;
&lt;p&gt;然后，便有了下面的js脚本&lt;/p&gt;&#xD;
&lt;pre &gt;function OpenShareScheduleInWindow() {&#xD;
        window.setTimeout(&lt;span &gt;"OpenWindow()"&lt;/span&gt;, 2000);&#xD;
       &#xD;
    }&#xD;
    function OpenWindow() {&#xD;
        $(&lt;span &gt;".ms-acal-color1"&lt;/span&gt;).each(function () {&#xD;
            $(&lt;span &gt;this&lt;/span&gt;).children().children().click(function () {&#xD;
                EditLink2(&lt;span &gt;this&lt;/span&gt;, &lt;span &gt;'WPQ2'&lt;/span&gt;); &lt;span &gt;return&lt;/span&gt; &lt;span &gt;false&lt;/span&gt;;&#xD;
            });&#xD;
        })&#xD;
    }&#xD;
_spBodyOnLoadFunctionNames.push(&lt;span &gt;'OpenShareScheduleInWindow'&lt;/span&gt;);&lt;/pre&gt;&#xD;
&lt;style&gt;&lt;!--&#xD;
.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&#xD;
--&gt;&lt;/style&gt;&#xD;
&lt;p&gt;让他停两秒在执行。果然，效果就出来了。&lt;/p&gt;&#xD;
&lt;p&gt;有了&amp;rdquo;日历重叠&amp;ldquo;这个功能以后，我们便可以将日历列表做的很好看了。&lt;/p&gt;&#xD;
&lt;p&gt;完，有问题可以随时联系 &lt;a href="mailto:yun_liang1028@163.com"&gt;yun_liang1028@163.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yunliang1028/aggbug/2352766.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yunliang1028/archive/2012/02/15/2352766.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jianyus/archive/2012/02/15/2352457.html</id><title type="text">SharePoint2010搜索的简单设置</title><summary type="text"/><published>2012-02-15T05:45:00Z</published><updated>2012-02-15T05:45:00Z</updated><author><name>霖雨</name><uri>http://www.cnblogs.com/jianyus/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jianyus/archive/2012/02/15/2352457.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jianyus/archive/2012/02/15/2352457.html"/><content type="html">&lt;p&gt;1、&amp;nbsp; 开启搜索服务，管理中心 &amp;ndash; 应用程序管理 &amp;ndash; 服务应用程序 &amp;ndash; 管理服务器上的服务&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513365290.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2、&amp;nbsp; 点击进去，启动&amp;ldquo;SharePoint Foundation搜索&amp;rdquo;、&amp;ldquo;SharePoint Server搜索&amp;rdquo;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513372813.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;3、&amp;nbsp; 其间，需要新建一个应用程序用于搜索&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513374874.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;4、&amp;nbsp; 管理中心 &amp;ndash; 一般应用程序设置 &amp;ndash; 服务器场搜索管理 &amp;ndash; 点击之前创建的应用程序 &amp;ndash; 进入搜索管理，在左侧菜单，可以管理内容源等搜索相关设置。如图：&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513381458.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;5、&amp;nbsp; 左侧导航选择内容源，进入内容源管理，如图：&lt;/p&gt;&#xD;
&lt;p align="left"&gt;选择&amp;ldquo;本地SharePoint网站&amp;rdquo;，编辑把自己的网站集剪切出来，保存。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513393930.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;6、&amp;nbsp; 新建内容源，如下图，名称可以自己起名字，内容源类型选择SharePoint网站，地址是刚才剪切出来的网站集地址，下面可以设置爬网计划。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513402044.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;7、&amp;nbsp; 保存内容源，并进行一次完全爬网，就可以搜索到内容了。如图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/256729/2012021513405274.jpg" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;8、&amp;nbsp; 如此，我们的搜索，就基本配置成功了。感觉SharePoint2010的搜索配置，和2007的几乎一样，只是没有了ssp，配置起来在单独的搜索应用程序中。同样，我们还可以选择右侧的搜索范围，设定我们的搜索范围，将来用于更加精确的搜索设置。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;PS：我只是简单的尝试了一下搜索，简单记录下自己的设置过程，希望大家不要见笑。欢迎大家留言交流，讨论。&lt;/p&gt;&#xD;
&lt;p&gt;作者：&lt;a href="http://www.cnblogs.com/jianyus/"&gt;霖雨&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;出处：&lt;a href="http://www.cnblogs.com/jianyus"&gt;http://www.cnblogs.com/jianyus&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;本文版权归 霖雨和博客园共有，欢迎转载，但请注明出处。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/jianyus/aggbug/2352457.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jianyus/archive/2012/02/15/2352457.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Sunmoonfire/archive/2012/02/15/2352044.html</id><title type="text">SharePoint Web Service系列：获取网站LCID</title><summary type="text"/><published>2012-02-14T20:13:00Z</published><updated>2012-02-14T20:13:00Z</updated><author><name>Sunmoonfire</name><uri>http://www.cnblogs.com/Sunmoonfire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Sunmoonfire/archive/2012/02/15/2352044.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Sunmoonfire/archive/2012/02/15/2352044.html"/><content type="html">&lt;p&gt;有时我们在使用Web Service时难免会用到SharePoint网站的区域ID。比如，根据不同的语言Update相应的值到列表里。又或者是调用为不同的语言准备的后台应用程序页面。&lt;/p&gt;&#xD;
&lt;p&gt;如果把LCID硬编码到代码里，显然会限制我们程序的使用范围。也不符合我们的专业精神。那如何通过SharePoint Web Service 得到LCID呢？&lt;/p&gt;&#xD;
&lt;p&gt;其实一点也不难。&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;sitedataservice.SiteData sd;&lt;br /&gt;sd = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt; sitedataservice.SiteData();&lt;br /&gt;sd.Url = baseUrl + &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/_vti_bin/sitedata.asmx&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;sd.Credentials = System.Net.CredentialCache.DefaultCredentials;&lt;br /&gt;sitedataservice._sWebMetadata webMetaData;&lt;br /&gt;sitedataservice._sWebWithTime[] arrWebWithTime;&lt;br /&gt;sitedataservice._sListWithTime[] arrListWithTime;&lt;br /&gt;sitedataservice._sFPUrl[] arrUrls;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt; roles; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;[] roleUsers; &lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;[] roleGroups;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;uint&lt;/span&gt; i = sd.GetWeb(&lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; webMetaData, &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; arrWebWithTime, &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; arrListWithTime, &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; arrUrls, &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; roles, &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; roleUsers, &lt;span style="color: #0000ff;"&gt;out&lt;/span&gt; roleGroups);&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;uint&lt;/span&gt; lcid = webMetaData.Language;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;其中的关键是：&lt;/p&gt;&#xD;
&lt;p&gt;1、SharePoint自带的SiteData.asmx 的调用&lt;/p&gt;&#xD;
&lt;p&gt;2、WebMetadata中包含了我们需要的LCID（还有很多对我们有用的信息，比如Web ID，用户等等）&lt;/p&gt;&#xD;
&lt;p&gt;3、对于有备用语言的网站，看到有人使用读取SharePoint自带的列表的Title的方法。比如&amp;ldquo;日历&amp;rdquo;。判断如果是&amp;ldquo;日历&amp;rdquo;，就是中文；如果是"Calendar"，就是英文。对付这种多语言的网站，这也不失为一种解决办法。&lt;/p&gt;&#xD;
&lt;p&gt;参考资料&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff800886.aspx" target="_blank"&gt;&lt;span&gt;Understanding the Multilingual User Interface (MUI)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/zh/sharepoint2010programming/thread/42249006-816a-4d08-9275-79033cd3125c" target="_blank"&gt;&lt;span&gt;How to get current Sharepoint site LCID in silverlight web  part&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Sunmoonfire/aggbug/2352044.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Sunmoonfire/archive/2012/02/15/2352044.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/sunjunlin/archive/2012/02/14/2351187.html</id><title type="text">SharePoint 2010 List item display  Infopath Print Button --列表的显示表单添加打印功能</title><summary type="text"/><published>2012-02-14T07:49:00Z</published><updated>2012-02-14T07:49:00Z</updated><author><name>孙俊林</name><uri>http://www.cnblogs.com/sunjunlin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sunjunlin/archive/2012/02/14/2351187.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sunjunlin/archive/2012/02/14/2351187.html"/><content type="html">&lt;p&gt;列表的显示表单添加打印功能&lt;/p&gt;&#xD;
&lt;p&gt;moss 列表如果使用了&lt;em&gt;infopath&lt;/em&gt;作为表单，这样就不会有打印预览的按钮了，不过如果是表单库就会有这个打印预览。那怎么打印呢，我找了一些资料，觉得有两个思路：&lt;/p&gt;&#xD;
&lt;p&gt;1.从页面考虑，采用前端的代码添加打印功能&lt;/p&gt;&#xD;
&lt;p&gt;2.从ribbion考虑，考虑添加打印按钮，再后端调用API实现打印。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这里主要介绍第一种：&lt;/p&gt;&#xD;
&lt;p&gt;1. Click on the &amp;ldquo;List&amp;rdquo; tab under List Tools&lt;/p&gt;&#xD;
&lt;p&gt;2. Click on the drop down arrow on the &amp;ldquo;Modify Form Webparts&amp;rdquo; button (pictured)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://arcemise.files.wordpress.com/2011/02/sharepoint_printedit.jpg" target="_blank"&gt;&lt;img  title="sharepoint_printEdit" src="http://arcemise.files.wordpress.com/2011/02/sharepoint_printedit.jpg?w=300&amp;amp;h=81" alt="" width="300" height="81" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3. Select &amp;ldquo;(Item) Display Form&amp;rdquo;&lt;/p&gt;&#xD;
&lt;p&gt;4. This will take you to an edit page screen with your Infopath form set as a webpart&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://arcemise.files.wordpress.com/2011/02/sharepoint_printwebpart.jpg" target="_blank"&gt;&lt;img  title="sharepoint printWebpart" src="http://arcemise.files.wordpress.com/2011/02/sharepoint_printwebpart.jpg?w=300&amp;amp;h=207" alt="" width="300" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5. Add a &amp;ldquo;Content Editor Webpart&amp;rdquo; to the page&lt;/p&gt;&#xD;
&lt;p&gt;6. Edit your new webpart&amp;rsquo;s source and paste in the following:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div id="highlighter_709292" &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&amp;lt;input type="button" value=" Print this page "onclick="window.print();return false;" /&amp;gt;&lt;br /&gt; &lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div &gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: normal;"&gt;以上js可以打印整个屏幕，不过这可能满足不了客户，所以有下面的js:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&amp;lt;script src="/_catalogs/Scripts/jquery-1.4.1.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;script src="/_catalogs/Scripts/jquery.print.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script src="/_catalogs/Scripts/jquery.PrintArea.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;$(&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;(){  &lt;br /&gt;     &lt;br /&gt;    $("#btn_mossprintwp").bind("click",&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;(event){  &lt;br /&gt;    &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;        $("#WebPartWPQ2").print();&lt;br /&gt;           &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;;    &lt;br /&gt;    });  &lt;br /&gt;});&lt;br /&gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&amp;lt;input id="btn_mossprintwp" type="button"  value="Print Page"/&amp;gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;pre&gt;jquery.PrintArea.js 是一个插件，可以去下载：&lt;a href="http://archive.plugins.jquery.com/project/PrintArea" target="_blank"&gt;http://archive.plugins.jquery.com/project/PrintArea&lt;/a&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;jquery.printArea.js 下载链接：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://download.csdn.net/detail/chanedi/3805171" target="_blank"&gt;http://download.csdn.net/detail/chanedi/3805171&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;至于另外的jquery-1.4.1.min.js到处能找到的。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这里已经能实现打印的功能了，但是我还是想问同学们，你们用的是什么方法？可否分享一下。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;参考的资料有：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://arcemise.wordpress.com/2011/02/04/sharepoint-2010-infopath-print-button/" target="_blank"&gt;http://arcemise.wordpress.com/2011/02/04/sharepoint-2010-infopath-print-button/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/SoYouKnow/archive/2010/10/27/using-jquery-to-print-a-web-part.aspx" target="_blank"&gt;http://geekswithblogs.net/SoYouKnow/archive/2010/10/27/using-jquery-to-print-a-web-part.aspx&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="https://www.nothingbutsharepoint.com/sites/eusp/Pages/jquery-for-everyone-print-any-web-part.aspx" target="_blank"&gt;https://www.nothingbutsharepoint.com/sites/eusp/Pages/jquery-for-everyone-print-any-web-part.aspx&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/da-DK/sharepointinfopath/thread/d12f5759-e877-4a09-bbfa-1d21a155e9a2" target="_blank"&gt;http://social.msdn.microsoft.com/Forums/da-DK/sharepointinfopath/thread/d12f5759-e877-4a09-bbfa-1d21a155e9a2&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/xvqm00/archive/2011/05/04/2036766.html" target="_blank"&gt;http://www.cnblogs.com/xvqm00/archive/2011/05/04/2036766.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.bennadel.com/blog/1591-Ask-Ben-Print-Part-Of-A-Web-Page-With-jQuery.htm" target="_blank"&gt;http://www.bennadel.com/blog/1591-Ask-Ben-Print-Part-Of-A-Web-Page-With-jQuery.htm&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;span style="font-size: small;"&gt;&lt;span style="line-height: normal;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/sunjunlin/aggbug/2351187.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/sunjunlin/archive/2012/02/14/2351187.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/2018/archive/2012/02/13/2317715.html</id><title type="text">Sharepoint内置的”翻译管理库”体验</title><summary type="text"/><published>2012-02-13T03:35:00Z</published><updated>2012-02-13T03:35:00Z</updated><author><name>2012</name><uri>http://www.cnblogs.com/2018/</uri></author><link rel="alternate" href="http://www.cnblogs.com/2018/archive/2012/02/13/2317715.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/2018/archive/2012/02/13/2317715.html"/><content type="html">&lt;p&gt;Sharepoint内置的&amp;#8221;翻译管理库&amp;#8221;功能&lt;/p&gt;  &lt;p&gt;The Translation Management Library template&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;激活Feature&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;stsadm -o activatefeature -name TransMgmtLib -url &amp;lt;server URL&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;建立&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913563554.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913567981.jpg" width="331" height="105" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;此时会新建一个&amp;#8220;库&amp;#8221;，一个&amp;#8221;列表&amp;#8221;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;使用&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;建立翻译人员列表&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913564360.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913575963.png" width="395" height="120" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;上载文档&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913574294.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913578721.jpg" width="436" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;在原文档上手动启动工作流&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;此时会给人员发一个任务信息，同时文档会复制一份&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913588372.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913584751.jpg" width="422" height="129" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;在任务中进行&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913597161.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image009" border="0" alt="clip_image009" src="http://images.cnblogs.com/cnblogs_com/2018/201201/201201100913599079.jpg" width="405" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;使用对应的地址翻译文件即可，修改翻译状态&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;分析&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;文档库的视图是基于源文档分组显示&lt;/p&gt;  &lt;p&gt;比较简单的一个流程，文件和语言之间直接对应&lt;/p&gt;&lt;img src="http://www.cnblogs.com/2018/aggbug/2317715.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/2018/archive/2012/02/13/2317715.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/sunjunlin/archive/2012/02/12/2348538.html</id><title type="text">Sharepoint 2010完全登出</title><summary type="text"/><published>2012-02-12T15:45:00Z</published><updated>2012-02-12T15:45:00Z</updated><author><name>孙俊林</name><uri>http://www.cnblogs.com/sunjunlin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sunjunlin/archive/2012/02/12/2348538.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sunjunlin/archive/2012/02/12/2348538.html"/><content type="html">&lt;p&gt;&lt;span&gt;When you using Windows Authentication&amp;nbsp; (NTLM + AD) with your sharepoint site you may want to enter credential after&amp;nbsp; you sign out from your site.But it is not easy and somehow imposible when using authentication NTLM and IE .Beacuse after you sign out and try to login again ,automatic login proccess logs you in immediately.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;span&gt;1) Edit your v4.master and add fallowing js codes. (Using JQuery)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;script type="text/javascript" src="/_catalogs/Scripts/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&#xD;
&amp;lt;script type="text/javascript" &amp;gt;&#xD;
$(document).ready(function(){$("#zz15_ID_Logout").attr("onMenuClick","STSNavigate2(event,'/SitePages/logout.aspx');");});&#xD;
&amp;lt;/script&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;但是上面的zz15_ID_Logout可能是错的，所以我用了个方法测试这个ID到底是什么？&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;var obj = document.getElementsByTagName("ie:menuitem");&#xD;
 &#xD;
for (var i = 0; i &amp;lt; obj.length; i++)&#xD;
{&#xD;
menuItem = obj [i];&#xD;
&#xD;
//To hide the Sign out and Sign in as Different user menu items.&#xD;
if (menuItem.id.match("Logout")!=null | menuItem.id.match("LoginAsDifferentUser")!=null)&#xD;
{ menuItem.hidden=true; &#xD;
&#xD;
}&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;发现他们是：&lt;/p&gt;&#xD;
&lt;p&gt;zz13_ID_LoginAsDifferentUser&lt;br /&gt;zz14_ID_Logout&lt;/p&gt;&#xD;
&lt;p&gt;2) create a new &amp;ldquo;logout.aspx&amp;rdquo; page which masterpage is v4.master using Sharepoint Designer&lt;/p&gt;&#xD;
&lt;p&gt;3) add the fallowing code to your new sign out page&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;script type="text/javascript"&amp;gt;&#xD;
function _spBodyOnLoad()&#xD;
{&#xD;
try&#xD;
{&#xD;
   /* Note : this command is support with only IE  */&#xD;
  document.execCommand("ClearAuthenticationCache",false);&#xD;
}&#xD;
  catch (e) { }&#xD;
  window.location='/_layouts/signout.aspx'; &#xD;
}&#xD;
&amp;lt;/script&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span&gt;4) For testing choose a different machine than sharepoint server and configure your browser Tools-&amp;gt;Internet Options-&amp;gt;Security-&amp;gt;Local Intranet&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Click Custom Level and find Logon and change it to &amp;ldquo;Prompt for user name and password&amp;rdquo;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;And be sure your site not added to trusted zone sites.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;但是这种方法全强制清除所有的cookies,且只能应用于IE，所以这个方法不是很好。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;经测试，发现如果welcome.ascx的菜单个数不同则不能找到相关的菜单，原因是菜单的ID是根据权限不同，显示不同的菜单，菜单个数不同，则菜单ID不同，所以改良了一下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;$("[id*='ID_Logout']").attr("onMenuClick","removeCookiesAndLogOut();");&lt;br /&gt;$("[id*='ID_LoginAsDifferentUser']").attr("onMenuClick","removeCookiesSingAsDiffUser();");&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/sunjunlin/aggbug/2348538.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/sunjunlin/archive/2012/02/12/2348538.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/sunjunlin/archive/2012/02/10/2345279.html</id><title type="text">Get field as SPUser from SPListItem -获取当中的用户</title><summary type="text"/><published>2012-02-10T06:12:00Z</published><updated>2012-02-10T06:12:00Z</updated><author><name>孙俊林</name><uri>http://www.cnblogs.com/sunjunlin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/sunjunlin/archive/2012/02/10/2345279.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/sunjunlin/archive/2012/02/10/2345279.html"/><content type="html">&lt;div &gt;&#xD;
&lt;pre &gt;/// Gets the SPUser from field of Sharepoint list&#xD;
/// &#xD;
/// &amp;lt;param name="aItem"&amp;gt;The item.&#xD;
/// &amp;lt;param name="aIntenalName"&amp;gt;The internal field name&#xD;
/// &#xD;
private SPUser GetSPUser(SPListItem aItem, string aIntenalName)&#xD;
{&#xD;
	SPFieldUser field = aItem.Fields.GetFieldByInternalName(aIntenalName) as SPFieldUser;&#xD;
&#xD;
	if (field != null &amp;amp;&amp;amp; aItem[aIntenalName] != null)&#xD;
	{&#xD;
		SPFieldUserValue fieldValue = field.GetFieldValue(aItem[aIntenalName].ToString()) as SPFieldUserValue;&#xD;
&#xD;
		if (fieldValue != null)&#xD;
		{&#xD;
			return fieldValue.User;&#xD;
		}&#xD;
	}&#xD;
&#xD;
	return null;&#xD;
}&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span&gt;Sharepoint list fields of type "User&amp;nbsp;and Group" in object model as read as string, for example system field "Author", with this code you can getting this type of fields in the correct form.&lt;/span&gt;　&lt;/p&gt;&lt;img src="http://www.cnblogs.com/sunjunlin/aggbug/2345279.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/sunjunlin/archive/2012/02/10/2345279.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/wsdj-ITtech/archive/2012/02/10/2278367.html</id><title type="text">Sharepoint学习笔记—Ribbon系列-- 2. 在Ribbon中添加新Tab</title><summary type="text"/><published>2012-02-09T21:31:00Z</published><updated>2012-02-09T21:31:00Z</updated><author><name>wsdj</name><uri>http://www.cnblogs.com/wsdj-ITtech/</uri></author><link rel="alternate" href="http://www.cnblogs.com/wsdj-ITtech/archive/2012/02/10/2278367.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/wsdj-ITtech/archive/2012/02/10/2278367.html"/><content type="html">&#xD;
&lt;p&gt;有了上面的基础，我们来看看如何向Sharepoint网站的Ribbon中添加我们定义的Tab。&lt;/p&gt;&#xD;
&lt;p&gt;直接进入操作步骤&amp;nbsp;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p&gt;一、创建 SharePoint 项目 &lt;/p&gt;&#xD;
&lt;p&gt;要添加新选项卡，应首先创建一个空白 SharePoint 项目。如下:&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/wsdj-ittech/2011Y/2011Y12M/RibbonInsertNewTab/1.jpg" /&gt;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p&gt;把此方案设置成Farm解决方案&lt;/p&gt;&#xD;
&lt;p&gt;然后在此项目中分别加入新的Feature与新的空白Element如下图&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/wsdj-ittech/2011Y/2011Y12M/RibbonInsertNewTab/2.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;二、使用自定义操作中的功能区 XML 定义功能区自定义项&lt;/p&gt;&#xD;
&lt;p&gt;方法是 打开 &lt;span &gt;Elements.xml&lt;/span&gt; 文件,其内容如下:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('eb1c8d02-b3fb-40d5-a8d2-ea7f1abd7b7e')"&gt;&lt;img style="display: none;" id="code_img_opened_eb1c8d02-b3fb-40d5-a8d2-ea7f1abd7b7e"  onclick="cnblogs_code_hide('eb1c8d02-b3fb-40d5-a8d2-ea7f1abd7b7e',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_eb1c8d02-b3fb-40d5-a8d2-ea7f1abd7b7e" &gt;&#xD;
&lt;div&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Elements&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="http://schemas.microsoft.com/sharepoint/"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CustomAction&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="MyCustomRibbonTab"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CommandUI.Ribbon.ListView"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RegistrationId&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="101"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RegistrationType&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="List"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIExtension&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinitions&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Tabs._children"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Tab&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="My&amp;nbsp;Custom&amp;nbsp;Tab"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="This&amp;nbsp;holds&amp;nbsp;my&amp;nbsp;custom&amp;nbsp;commands!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="501"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Scaling&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.Scaling"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;MaxSize&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.MaxSize"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GroupId&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Size&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Scale&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.Scaling.CustomTabScaling"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GroupId&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Size&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Scaling&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Groups&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.Groups"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Group&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="This&amp;nbsp;is&amp;nbsp;a&amp;nbsp;custom&amp;nbsp;group!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Custom&amp;nbsp;Group"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="52"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Template&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Templates.CustomTemplateExample"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Controls&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample.Controls"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Button&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample.HelloWorld"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.HelloWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="15"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Says&amp;nbsp;hello&amp;nbsp;to&amp;nbsp;the&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LabelText&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Hello,&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust1"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Button&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample.GoodbyeWorld"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.GoodbyeWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="17"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Says&amp;nbsp;good-bye&amp;nbsp;to&amp;nbsp;the&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LabelText&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Good-bye,&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust2"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Button&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample.LoveWorld"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.LoveWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="19"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Says&amp;nbsp;I&amp;nbsp;love&amp;nbsp;the&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LabelText&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="I&amp;nbsp;love&amp;nbsp;you,&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust3"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Controls&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Group&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Groups&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Tab&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Templates._children"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Templates.CustomTemplateExample"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Layout&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LayoutTitle&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Alignment&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Top"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;Type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneRow"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlRef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DisplayMode&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Large"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust1"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Alignment&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Top"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;Type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="TwoRow"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlRef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DisplayMode&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Medium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust2"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlRef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DisplayMode&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Medium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust3"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Layout&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinitions&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandlers&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandler&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.HelloWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript:alert('Hello,&amp;nbsp;world!');"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandler&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.GoodbyeWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript:alert('Good-bye,&amp;nbsp;world!');"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandler&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.LoveWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript:alert('I&amp;nbsp;love&amp;nbsp;you,&amp;nbsp;world!');"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandlers&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIExtension&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CustomAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Elements&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;下面对其内容作如下说明:&amp;nbsp; &lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Elements&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="http://schemas.microsoft.com/sharepoint/"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CustomAction&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="MyCustomRibbonTab"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CommandUI.Ribbon.ListView"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RegistrationId&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="101"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RegistrationType&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="List"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIExtension&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinitions&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Tabs._children"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;在对Ribbon进行自定义时，你需要把&lt;span &gt;CustomAction&lt;/span&gt; 元素与Ribbon的XML 一起使用。&lt;span &gt;&lt;span &gt;CustomAction元素的&lt;/span&gt;Location&lt;/span&gt; 属性告知 &lt;span &gt;CustomAction&lt;/span&gt; 在何处应用自定义项(即此元素内的所有自定义内容)。&lt;/p&gt;&#xD;
&lt;p&gt;下表对这些Location可能的值进行了说明。本例我们把Location值设置为CommandUI.Ribbon.ListView&#xD;
也即我们此处定义的自定义项(Tab)将在我们显示列表视图的WebPart时出现在Ribbon区域，而基其它时候我们是看不见它的。&amp;nbsp;&lt;/p&gt;&#xD;
&lt;div  xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
&lt;table&gt;&#xD;
    &lt;tbody&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;值&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;说明&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;CommandUI.Ribbon&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;对于指定的 &lt;span &gt;RegistrationId&lt;/span&gt;，自定义项出现在任何地方。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;CommandUI.Ribbon.ListView&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;当存在列表视图 Web 部件时出现自定义项。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;CommandUI.Ribbon.EditForm&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;自定义项出现在编辑表单上。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;CommandUI.Ribbon.NewForm&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;自定义项出现在新建表单上。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;CommandUI.Ribbon.DisplayForm&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;自定义项出现在显示表单上。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
    &lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;关于RegistrationId属性：用于指定与此操作(&lt;span &gt;CustomAction&lt;/span&gt; )关联的列表或项内容类型的标识符，或文件类型或编程标识符 (ProgID)。&#xD;
关于它们的含义请参见&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a title="Sharepoint学习笔记&amp;#8212;Ribbon系列-- Reference :List definitions Type and BaseType " href="http://www.cnblogs.com/wsdj-ITtech/archive/2011/12/06/2278252.html"&gt;Sharepoint学习笔记&amp;#8212;Ribbon系列-- Reference :List definitions Type and BaseType &lt;/a&gt;，此处我们设置为101也即我们自定义的CustomAction与&lt;/p&gt;&#xD;
&lt;p&gt;Document library //文档库 进行关联。也就是说当我们选择Sharepoint网站的某个DocumentLibrary List时，就会出现我们自下定义的CustomAction选项卡(Tab),也就是说，&lt;/p&gt;&#xD;
&lt;p&gt;在CustomAction的相关属性设置中，我们解决了它显示的&amp;#8220;时机&amp;#8221;问题。&lt;/p&gt;&#xD;
&lt;p&gt;RegistrationType属性: 用于给每项操作指定注册附件。可能的值包括：ContentType,FileType,List,ProgId&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIExtension&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinitions&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Tabs._children"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Tab&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="My&amp;nbsp;Custom&amp;nbsp;Tab"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="This&amp;nbsp;holds&amp;nbsp;my&amp;nbsp;custom&amp;nbsp;commands!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="501"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span &gt;CommandUIDefinition&lt;/span&gt; 元素上的 &lt;span &gt;Location&lt;/span&gt; 定义其内部控件呈现的位置。在本示例中，您将引用服务器功能区(Ribbon)的 &lt;span &gt;Tabs&lt;/span&gt; 集合(Ribbon.Tabs._childern)。&lt;span &gt;_children&lt;/span&gt; 约定告知功能区将以下 XML 插入到输出中以便呈现功能区。在本例中，您将插入 &lt;span &gt;Tab&lt;/span&gt; 元素 XML。&lt;/p&gt;&#xD;
&lt;p&gt;Tab元素中的&lt;span &gt;Sequence&lt;/span&gt; 属性将定义Tab相对于其他Tabs所呈现的位置。Sharepoint系统默认的Tab使用 100 的整倍数作为它们的Sequence值，因此用户自定义的Tab的&lt;span &gt;Sequence&lt;/span&gt; 属性不应是 100 的整倍数以防止与系统的默认Sequence值出现冲突。应避免冲突，以确保对功能区 XML 进行适当处理。&lt;/p&gt;&#xD;
&lt;p&gt;由此可见，CustomAction影响了显示的&amp;#8220;时机&amp;#8221;，此处&lt;span &gt;CommandUIDefinition与Tab中的相关属性设置&lt;/span&gt;影响了显示的"位置"。&#xD;
&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Scaling&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.Scaling"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;MaxSize&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.MaxSize"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GroupId&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Size&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Scale&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.Scaling.CustomTabScaling"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GroupId&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Size&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Scaling&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在创建自定义Tab时，您必须定义在添加控件时如何对Tab进行缩放。通过将 &lt;span &gt;Scaling&lt;/span&gt; 元素与 &lt;span &gt;GroupTemplate&lt;/span&gt; 一起使用可对此进行处理。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;MaxSize&lt;/span&gt; 元素对组(Group)中控件的最大大小进行定义。而 &lt;span &gt;Scale&lt;/span&gt; 元素定义组(Group)如何在不同的情况下进行缩放。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;GroupId&lt;/span&gt; 属性将一个组与缩放大小相关联。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;Size&lt;/span&gt; 属性由稍后在&lt;span &gt;GroupTemplate&lt;/span&gt; 中定义的 &lt;span &gt;Layout&lt;/span&gt; 元素定义。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Groups&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.Groups"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Group&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="This&amp;nbsp;is&amp;nbsp;a&amp;nbsp;custom&amp;nbsp;group!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Custom&amp;nbsp;Group"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="52"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Template&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Templates.CustomTemplateExample"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Controls&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample.Controls"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Button&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.CustomTabExample.CustomGroupExample.HelloWorld"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.HelloWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="15"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Says&amp;nbsp;hello&amp;nbsp;to&amp;nbsp;the&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LabelText&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Hello,&amp;nbsp;World!"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust1"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span &gt;Groups&lt;/span&gt; 元素对将在选项卡上出现的组进行定义。&lt;span &gt;Group&lt;/span&gt; 元素自身具有与其他控件相似的属性以及一个 &lt;span &gt;Template&lt;/span&gt; 属性。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;Template&lt;/span&gt; 属性引用我们后面将要定义的 &lt;span &gt;GroupTemplate，Sharepoin要求每一个Group都必须与某个特定的GroupTemplate项进行绑定，并推荐用户尽量使用用户自已定义的GroupTemplate.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;Controls&lt;/span&gt; 元素包含将在组中出现的控件。组内部的控件必须定义 &lt;span &gt;TemplateAlias&lt;/span&gt; 和 &lt;span &gt;Command&lt;/span&gt; 属性。与Tab类似，每个控件具有一个 &lt;span &gt;Sequence&lt;/span&gt; 属性，用于定义这些控件将在组中出现的位置。默认控件基于 10 的整倍数，所以任何自定义控件不应使用 10 的整倍数以避免发生冲突。&lt;span &gt;Command&lt;/span&gt; 属性由 &lt;span &gt;CommandUIHandler&lt;/span&gt; 元素使用，并且即使在未指定 &lt;span &gt;CommandUIHandler&lt;/span&gt; 时也要求使用此属性。&lt;span &gt;TemplateAlias&lt;/span&gt; 属性定义控件相对于 &lt;span &gt;GroupTemplate&lt;/span&gt; 出现的位置。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Location&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Templates._children"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Ribbon.Templates.CustomTemplateExample"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Layout&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LayoutTitle&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneLargeTwoMedium"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Alignment&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Top"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;Type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="OneRow"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlRef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DisplayMode&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Large"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust1"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Alignment&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Top"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;Type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="TwoRow"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlRef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DisplayMode&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Medium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust2"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlRef&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DisplayMode&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Medium"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;TemplateAlias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="cust3"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Row&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Section&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Layout&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;GroupTemplate&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinition&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIDefinitions&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;定义组模板(GroupTemplate)时，您必须将其定义为另一个 &lt;span &gt;CommandUIDefinition&lt;/span&gt;。&lt;span &gt;CommandUIDefinition&lt;/span&gt; 具有 &lt;span &gt;Ribbon.Templates._children&lt;/span&gt; 位置。这与用于组和选项卡的模式相同。&lt;/p&gt;&#xD;
&lt;p xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span &gt;GroupTemplate&lt;/span&gt; 元素包含一个 &lt;span &gt;Layout&lt;/span&gt; 元素，后者又包含 &lt;span &gt;Section&lt;/span&gt; 或 &lt;span &gt;OverflowSection&lt;/span&gt; 元素。&lt;span &gt;Layout&lt;/span&gt; 元素具有一个 &lt;span &gt;Title&lt;/span&gt; 属性，可用于 &lt;span &gt;MaxSize&lt;/span&gt; 和 &lt;span &gt;Scale&lt;/span&gt; 元素上的 &lt;span &gt;Size&lt;/span&gt; 属性。&lt;/p&gt;&#xD;
&lt;p xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span &gt;Section&lt;/span&gt; 元素具有两个属性。&lt;span &gt;Alignment&lt;/span&gt; 属性对以下 &lt;span &gt;Row&lt;/span&gt; 元素中的控件所处的位置进行定义。&lt;span &gt;Type&lt;/span&gt; 属性定义将在对应的部分显示的行数。一个 &lt;span &gt;Section&lt;/span&gt; 最多具有三个 &lt;span &gt;Row&lt;/span&gt; 元素。&lt;/p&gt;&#xD;
&lt;p xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span &gt;Row&lt;/span&gt; 元素包含一个或多个 &lt;span &gt;ControlRef&lt;/span&gt; 元素。每个 &lt;span &gt;ControlRef&lt;/span&gt; 元素定义一个控件在功能区的显示方式。&lt;span &gt;DisplayMode&lt;/span&gt; 属性包含以下值(注:并非所有的控件都提供所有的 DisplayMode 值)。&lt;/p&gt;&#xD;
&lt;div  xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
&lt;table&gt;&#xD;
    &lt;tbody&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;值&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;说明&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;Small&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;显示为无标签文本的小图标。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;Medium&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;显示为带有标签文本的 16 x 16 的图标。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;Large&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;显示为带有标签文本的 32 x 32 的图标。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
        &lt;tr&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;Text&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
            &lt;td&gt;&#xD;
            &lt;p&gt;仅显示为文本。&lt;/p&gt;&#xD;
            &lt;/td&gt;&#xD;
        &lt;/tr&gt;&#xD;
    &lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p xmlns="http://www.w3.org/1999/xhtml"&gt;还可以有一个 &lt;span &gt;OverflowSection&lt;/span&gt; 元素而不是 &lt;span &gt;Section&lt;/span&gt; 元素。此元素定义一个区域，在此区域中，不必使用 &lt;span &gt;Row&lt;/span&gt; 元素即可显示多个控件。所有的控件都将显示为由 &lt;span &gt;DisplayMode&lt;/span&gt; 属性定义的相同大小。&lt;span &gt;DividerAfter&lt;/span&gt; 和 &lt;span &gt;DividerBefore&lt;/span&gt; 属性定义在显示溢出部分时分隔线将出现的位置。&lt;/p&gt;&#xD;
&lt;p xmlns="http://www.w3.org/1999/xhtml"&gt;向默认功能区位置添加控件时，您应该考虑组模板和缩放。向默认位置添加控件可改变组的显示。大多数默认组模板包含将随自定义控件一起增长的溢出部分。在更高级的方案中，您可以重写缩放来根据设计需要显示控件。&amp;nbsp;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandlers&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandler&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.HelloWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript:alert('Hello,&amp;nbsp;world!');"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandler&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.GoodbyeWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript:alert('Good-bye,&amp;nbsp;world!');"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandler&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Command&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="CustomTabExample.LoveWorldCommand"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CommandAction&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript:alert('I&amp;nbsp;love&amp;nbsp;you,&amp;nbsp;world!');"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;CommandUIHandlers&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&#xD;
&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span &gt;&amp;nbsp;CommandUIHandlers&lt;/span&gt; 元素包含所有 &lt;span &gt;CommandUIHandler&lt;/span&gt; 元素。&lt;span &gt;CommandUIHandler&lt;/span&gt; 元素定义功能区上的控件如何响应某个操作。&lt;span &gt;Command&lt;/span&gt; 属性是与随控件定义的 &lt;span &gt;Command&lt;/span&gt; 属性一起使用的命令的唯一名称。&lt;span &gt;CommandAction&lt;/span&gt; 属性包含可对控件执行的操作。此操作可以是 ECMAScript（JavaScript、JScript）、URL 或 &lt;span &gt;UrlAction&lt;/span&gt; 元素中以前包含的任意内容。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;三、部署自定义项&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 按 F5。Visual Studio 2010 中的 SharePoint 开发工具将自动构建和部署功能。&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 转到网站或子网站中的文档库。&lt;br /&gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp;单击&amp;#8220;My Custom Tab&amp;#8221;选项卡，查看&amp;#8220;自定义组&amp;#8221;，然后单击&amp;#8220;Hello, World&amp;#8221;、&amp;#8220;Good-bye, World&amp;#8221;或&amp;#8220;I Love You, World&amp;#8221;按钮。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&#xD;
&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/wsdj-ittech/2011Y/2011Y12M/RibbonInsertNewTab/t3.jpg" /&gt;&#xD;
&amp;nbsp;&lt;/p&gt; &#xD;
&lt;img src="http://www.cnblogs.com/wsdj-ITtech/aggbug/2278367.html?type=0" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/wsdj-ITtech/archive/2012/02/10/2278367.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
