【问题标题】:TFS WorkItem Layout problemTFS WorkItem 布局问题
【发布时间】:2011-08-13 00:12:01
【问题描述】:

我正在自定义 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 'Photoshopped'):

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

这可能吗?

【问题讨论】:

    标签: layout tfs customization tfs-workitem


    【解决方案1】:

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

    <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 界面来编辑工作项类型。

    【讨论】:

    • 谢谢,右栏的另一组……没想到。
    • 是的,我确实使用了电动工具,但认为 x​​ml 更清晰地显示了实际内容。有趣的是 Power Tools 预览没有显示正确的布局,TFS Web Access 也没有。 VS 和 MTM 做 ;-|
    • 哦,麻烦了。需要注意的一点是,不同的客户端可以有不同的布局,因此如果您可以将 Web 布局调整为更可取的东西,您可以部署纯 Web 布局而无需更改 Visual Studio 布局。您可以使用&lt;Layout Target="$device"&gt;,其中 $device 是用于 Visual Studio 和 MTM 的 WinForms,用于 Web 访问的 Web 和用于 Team Explorer Everywhere 的 SWT。
    • @edward-thomsom 谁,超级!不知道 Layout Target="$device">` 选项。 [msdn.microsoft.com/en-us/library/…`
    • 另请参阅this post,了解 Web Access 中的不良布局。
    猜你喜欢
    • 2020-11-16
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多