2011-02-28 35 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

相關問題