步骤 6:本地化布局 XML 文件

布局 XML 文件定义在 Microsoft Outlook 项目任务窗格中显示的控件、要填入控件的外部内容类型以及控件公开的任何其他自定义属性。在此步骤中,您将了解如何本地化布局 XML 文件。

上次修改时间: 2010年7月12日

适用范围: SharePoint Server 2010

AdventureWorks2008 声明性 Outlook 解决方案示例中,RelatedOrderHeader.xml 是布局文件之一。在此文件中,您将本地化外部数据部件 (OBPart) 元素的一些属性和 ColumnsXml 自定义属性 (<CustomProperty Name="ColumnsXml" … />) 的显示名称。ColumnsXml 自定义属性定义 Outlook 任务窗格中显示的外部数据部件的列,它们位于包含 Order Date 列和 Total Due 列的声明性示例中。只本地化此自定义属性的列显示名称属性。

示例

下面的示例显示布局 XML 文件中的外部数据部件 (OBPart) 元素,并包含要本地化的文本的占位符,它们显示为"yourLocalizedString"字符串常量。

<OBPart PartType="List" DataSourceName="PrimaryEntityNameInContext" Text="yourLocalizedString"
             Description="yourLocalizedString" >
      <CustomProperties >
        <CustomProperty Name="DataSourceMode" Value="AssociationList" />
        <CustomProperty Name="DataMemberName" Value="GetOrdersForCustomer" />
        <CustomProperty Name="MaximumVisibleRowCount" Value="12" />
        <CustomProperty Name="DefaultActionName" Value="Edit" />
        <CustomProperty Name="DefaultActionSource" Value="TargetContext" />
        <CustomProperty Name="ConsumerPartName" Value="IPOBP" />
        <CustomProperty Name="ColumnsXml" Value="&lt;Columns&gt;&lt;Column DisplayName=&quot; &quot; 
                        Name=&quot;$SyncState$&quot; /&gt;&lt;Column FormatString=&quot;d&quot; 
                        DisplayName=&quot; yourLocalizedString
                        &quot; Name=&quot;OrderDate&quot;/&gt;&lt;Column FormatString=&quot;#.00&quot; 
                        DisplayName=&quot; yourLocalizedString&quot; 
                        Name=&quot;TotalDue&quot; /&gt;&lt;/Columns&gt;" />  
      </CustomProperties>
      <ActionNames>
      </ActionNames>
 </OBPart>

本地化布局 XML 文件后,可以调整 InfoPath 表单模板的高度。可通过向 InfoPath OBPart 元素添加 CustomProperty 元素以指示高度信息来做到这一点,如以下示例所示。

<OBPart PartType="InfoPath">
      <CustomProperties>
        <CustomProperty Name="Name" Value="IPOBP" />
        <CustomProperty Name="FormLocation" Value="OrderHeaderTemplate.xsn" />
        <CustomProperty Name="IsReadOnly" Value="True" />
        <CustomProperty Name="Height" Value="1000" />
        <CustomProperty Name="ViewName" Value="taskpaneview" />
      </CustomProperties>
</OBPart>

后续步骤

步骤 7(可选):本地化 BDC 模型文件 (Metadata.bdcm)