6

我正在自定义一个 TFS 工作项类型,添加一个“业务描述”HTML 字段,但我无法获得正确的布局:

      <Tab Label="Details">
        <Group>
          <Column PercentWidth="60">
            <Control FieldName="Customer.BusinessDescription" Type="HtmlFieldControl" Label="Business Description:" LabelPosition="Top" Dock="Fill" />
          </Column>
          <Column PercentWidth="40">
            <Control FieldName="Microsoft.VSTS.CMMI.Symptom" Type="HtmlFieldControl" Label="Symptom:" LabelPosition="Top" />
            <Control FieldName="System.History" Type="WorkItemLogControl" Label="&amp;History:" LabelPosition="Top" />
          </Column>
        </Group>
      </Tab>

结果是这样的: 不需要的布局

虽然我真的很想要这个(使用 MSPaint 进行“Photoshop”): 所需的布局

我已经在所有三个字段上使用了 Fill 属性,已经在 BusinessDescription 字段上设置了 MinimumSize 属性,在左列中添加了一个组,但我似乎没有找到解决方案。

这是可能吗?

4

1 回答 1

5

您需要在左右列中创建一个组:

<Tab Label="Details">
  <Group>
    <Column PercentWidth="60">
      <Group>
        <Column PercentWidth="100">
          <Control FieldName="Customer.BusinessDescription" Type="HtmlFieldControl" Label="Business Description:" LabelPosition="Top" Dock="Fill" />
        </Column>
      </Group>
    </Column>
    <Column PercentWidth="40">
      <Group>
        <Column PercentWidth="100">
          <Control FieldName="Microsoft.VSTS.CMMI.Symptom" Type="HtmlFieldControl" Label="Symptom:" LabelPosition="Top" />
          <Control FieldName="System.History" Type="WorkItemLogControl" Label="&amp;History:" LabelPosition="Top" />
        </Column>
      </Group>
    </Column>
  </Group>
</Tab>

您可能还想查看 Process Editor Power Tool - 它提供了一个 GUI 界面来编辑工作项类型。

于 2011-04-28T18:26:55.723 回答