2011-02-28 155 views
0

我们创建了新的TFS工作项目。过了一段时间,我们开始在控制UI布局时遇到问题。 (以屏幕截图为例)。控件之间的空间非常大。如果我们重新运行查询 - 一切都会变得很好。再次运行后,布局再次损坏。TFS自定义工作项目中的UI问题

UI布局按照建议的方式修改为:Is it possible to customize "History" tab for Bug/Task work item types?

Image here

什么是这一点,如何解决它的理由?

编辑:布局中添加

<FORM> 
    <Layout> 
    <Group Label="General" Margin="(1,1,1,1)"> 
     <Column FixedWidth="100"> 
     <Control FieldName="Custom.IssueType" Type="FieldControl" Label="Issue Type:" LabelPosition="Left" /> 
     <Control FieldName="Custom.Priority" Type="FieldControl" Label="Priorit&amp;y:" LabelPosition="Left" /> 
     </Column> 
     <Column PercentWidth="100"> 
     <Group Margin="(2,2,2,2)"> 
      <Column PercentWidth="100"> 
      <Control FieldName="System.Title" Type="FieldControl" Label="&amp;Title:" LabelPosition="Left" /> 
      </Column> 
     </Group> 
     <Group Margin="(2,2,2,2)"> 
      <Column PercentWidth="50"> 
      <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="&amp;Area:" LabelPosition="Left" /> 
      </Column> 
      <Column PercentWidth="50"> 
      <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="&amp;Iteration:" LabelPosition="Left" /> 
      </Column> 
     </Group> 
     </Column> 
    </Group> 
    <Group Margin="(1,1,1,1)"> 
     <Column PercentWidth="70"> 
     <Group Label="Status" Margin="(1,1,1,1)"> 
      <Column PercentWidth="50"> 
      <Control FieldName="System.State" Type="FieldControl" Label="&amp;State:" LabelPosition="Left" /> 
      <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assi&amp;gned to:" LabelPosition="Left" /> 
      </Column> 
      <Column PercentWidth="50"> 
      <Control FieldName="System.Reason" Type="FieldControl" Label="&amp;Reason:" LabelPosition="Left" /> 
      <Control FieldName="Custom.CustomerIssue" Type="FieldControl" Label="&amp;Customer Issue:" LabelPosition="Left" /> 
      </Column> 
     </Group> 
     </Column> 
     <Column FixedWidth="400"> 
     <Group Label="Details" Margin="(1,1,1,1)"> 
      <Column PercentWidth="50"> 
      <Control FieldName="Custom.FoundInBuild" Type="FieldControl" Label="&amp;Found in build:" LabelPosition="Left" /> 
      <Control FieldName="Custom.ResolvedInBuild" Type="FieldControl" Label="Resolved in &amp;build:" LabelPosition="Left" /> 
      </Column> 
      <Column PercentWidth="50"> 
      <Control FieldName="Custom.HelpAuthoring" Type="FieldControl" Label="Help Authoring:" LabelPosition="Left" /> 
      <Control FieldName="Custom.RankInt" Type="FieldControl" Label="Ran&amp;k:" LabelPosition="Left" NumberFormat="WholeNumbers" MaxLength="10" /> 
      </Column> 
     </Group> 
     </Column> 
    </Group> 
    <TabGroup Margin="(1,1,1,1)"> 
     <Tab Label="Content"> 
     <Group> 
      <Column PercentWidth="50"> 
      <Control FieldName="System.Description" Type="HtmlFieldControl" Label="Des&amp;cription:" LabelPosition="Top" Dock="Fill" /> 
      </Column> 
      <Column PercentWidth="50"> 
      <Control FieldName="System.History" Type="WorkItemLogControl" Label="&amp;History:" LabelPosition="Top" Dock="Fill" /> 
      </Column> 
     </Group> 
     </Tab> 
     <Tab Label="Links"> 
     <Control Type="LinksControl" LabelPosition="Top" /> 
     </Tab> 
     <Tab Label="File Attachments"> 
     <Control Type="AttachmentsControl" LabelPosition="Top" /> 
     </Tab> 
     <Tab Label="Misc."> 
     <Group> 
      <Column PercentWidth="50"> 
      <Group Label=""> 
       <Column PercentWidth="50"> 
       <Group Label="Estimated Time"> 
        <Column PercentWidth="100"> 
        <Control FieldName="Custom.EstimatedTimeTotal" Type="FieldControl" Label="Total:" LabelPosition="Left" /> 
        <Control FieldName="Custom.EstimatedTimeLeft" Type="FieldControl" Label="Left:" LabelPosition="Left" /> 
        </Column> 
       </Group> 
       </Column> 
       <Column PercentWidth="50"> 
       <Group Label="Other"> 
        <Column PercentWidth="100"> 
        <Control FieldName="Custom.Localization" Type="FieldControl" Label="Localization:" LabelPosition="Left" /> 
        <Control FieldName="Custom.Rebrand" Type="FieldControl" Label="Rebrand:" LabelPosition="Left" /> 
        </Column> 
       </Group> 
       </Column> 
      </Group> 
      </Column> 
     </Group> 
     </Tab> 
    </TabGroup> 
    </Layout> 
</FORM> 
+0

所有工作项目都会发生此问题,还是特定于工作项目中的某些数据?您可能还需要包含工作项定义的FORM部分以供审阅。 – Robaticus 2011-02-28 17:26:41

+0

部分已添加。 – Budda 2011-02-28 21:26:48

+0

你仍然有这个问题吗? – Vaccano 2011-03-09 22:26:59

回答

1

,想到的一件事是在你的工作项目定义XML的表单部分,确保列大小设置。我们在描述和历史记录的列上使用PercentWidth =“50”。我确实注意到,我们有一个类似的问题,当我忽略了设置它的时候。

如果您发现只发生在特定工作项目上,这可能与数据的大小或数据的存在有关。一旦您从WorkItem发布FORM部分,就会更容易分辨。

- 编辑 -

看你的FORM部分显示了很多固定宽度和PercentWidth的混合。我注意到这可能会导致显示混乱。

例如,在您的第一个组(一般)中,您将一列设置为100的固定宽度,将第二列设置为100%的百分比宽度。尝试将这些设置为PercentWidth =“50”。

到第二个基团,其中的第一列(其中包含“状态”组)被设置为70%的宽度,并且所述第二列类似的被设定为400。

我有一个固定的宽度注意到当这些布局类型混合时,表单渲染器往往会遇到问题。

+0

部分已添加。 – Budda 2011-02-28 21:27:57

+0

感谢您的评论,但我想要实现的是有一些与固定和其他人的列 - 要敏捷...... – Budda 2011-03-01 16:24:14

+0

一旦我实现并测试 - 我会留下一个反馈。非常感谢! – Budda 2011-03-01 16:24:41