Sdílet prostřednictvím


Navrhování rozložení formulář pracovní položky

Při návrhu formuláře položky práce chcete umístit pole ve formuláři tak, aby podporují data položky a pracovní postupy, které budou následovat členy týmu. Přidání několika polí do existujícího formuláře, musíte určit, kam chcete přidat na formulář. Přidávání podpory novou kolekci dat sledovat několik polí, můžete přidat novou kartu pouze pro tato pole. Chcete-li minimalizovat nutnost posouvání formuláře můžete seskupit pole do několika sloupců v horní části formuláře nebo na kartě.

Pokud přidáváte nové položky typu práce, můžete zkopírovat existující typ a upravit pole a pracovní postup, který podporuje nový typ zobrazení.

Při návrhu rozvržení, zvažte následující tipy k dosažení nejlepších výsledků:

  • Často umístit pole v horní části formuláře, musíte členy týmu nebo aktualizace.

  • Zřídka umístit pole na kartě, musíte pouze několik členů týmu nebo aktualizace. Ovládací prvky, které slouží k propojení pracovních položek nebo připojit soubory jsou obvykle umístěny v samostatných záložkách.

  • Skupina polí do sloupce maximalizovat zobrazení datových polí. Můžete ve formuláři nebo na kartě sloupce. Můžete také zobrazit karty ve vícesloupcovém formátu.

  • Pomocí jednoho nebo více ovládacích prvků odkaz v samostatných záložkách nebo ke kartě omezil typy odkazů, které lze vytvořit mezi typy polí položky práce.

Informace o tom, jak exportovat, importovat a ověření změn pracovní položka formuláře Změna rozložení formuláře pracovní položky.

V tomto tématu

  • Segmentace do oblastí formuláře

  • Práci s kartami

  • Seskupení polí

  • Změna velikosti sloupců

  • Pomocí rozdělovač do sloupce proměnné velikosti podpory

  • Řízení velikosti prvků formuláře a formuláře

  • Určení různých rozložení pro různé cíle

Segmentace do oblastí formuláře

Rozložení prvků slouží k seskupení souvisejících polí a přidělení místa ve formuláři podle požadavků data vstupu na segment pracovní položka formuláře do různých oblastí. Následující tabulka popisuje prvky, které lze rozdělit do různých oblastí formuláře.

Prvek

Popis

FORM

Obsahuje LAYOUT prvky, které zadat zobrazení polí a ovládacích prvků pro položky typu práce.

LAYOUT

Obsahuje všechny prvky, které určují zobrazení polí a ovládacích prvků pro specifické cílové. Můžete použít různé rozložení pro různé cíle Visual Studio nebo Team Web Access. Podřízené prvky, které můžete zadat LAYOUT obsahovat element CONTROL, GROUP, TABGROUP, a SPLITTER prvky.

GROUP

Clustery podřízené prvky ve formuláři. Skupina vizuálně oddělených ohraničení a volitelný popis. Skupiny, které jsou definovány v sousední polohy v balíku XML jsou rozdělit svisle ve formuláři zobrazit. Můžete zadat COLUMN jako podřízený prvek GROUP prvku.

COLUMN

Sleduje všechny podřízené prvky ve svislém sloupci nebo vertikálně rozdělí formuláře. Sloupce musí být v GROUP. GROUPprvky v COLUMN prvky lze použít k vytvoření vnořených ploch. Výchozí sloupce rozdělit GROUP rovnoměrně. Můžete zadat procento volitelný atribut šířka přidělit více místa pro jeden nebo více sloupců.

Podřízené prvky, které můžete zadat COLUMN obsahovat element CONTROL, GROUP, TABGROUP, a SPLITTER prvky.

SPLITTER

Umožňuje uživatelům změnit šířku přidělené ve formě dvou sloupcích.

TAB

Přidá do formuláře pro podporu zobrazení dalších polí a ovládacích prvků různé karty. Podřízené prvky, které můžete zadat TAB obsahovat element CONTROL, GROUP, TABGROUP, a SPLITTER prvky.

TABGROUP

Obsahuje skupinu TAB prvky. Obecně přidat záložky do skupiny jednu kartu. Můžete však zásobník svisle ve formě dvou nebo více skupin kartu.

Následující obrázek znázorňuje formulář, jehož horní plocha zobrazí osm polí uspořádaných zhruba do dvou sloupců. V dolní části zobrazí dvě sady tří karet, které jsou uspořádány v rozložení se dvěma sloupci.

Vlastní formuláře se třemi kartami v rozložení se dvěma sloupci

Vlastní pracovní položka formulář

Začátek formuláře

Následující kód definuje horní části formuláře. Podle potřeby lze zavádět sloupce. Jak ukazuje tento příklad, první sloupec je nastavena na 70 procent šířky formuláře, obsahuje dvě skupiny polí. Druhá skupina polí obsahuje PU (cesta oblasti použití) a Priority pole, je definována v rozložení se dvěma sloupci. Druhý sloupec přesahuje šířku zbývajících 30 procent formuláře. Při změně velikosti formuláře v oblastech, které jsou přiděleny sloupců proporcionálně měnit.

<FORM>
      <Layout>
        <Group>
          <Column PercentWidth="70">
            <Group>
              <Column PercentWidth="100">
                <Control FieldName="System.Title" Type="FieldControl" Label="Title" LabelPosition="Left" />
                <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area Path" LabelPosition="Left" />
                <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="&amp;Iteration Path:" LabelPosition="Left" />
                <Group>
                  <Column PercentWidth="50">
                    <Control FieldName="Microsoft.VSTS.Common.ProductUnit" Type="FieldControl" Label="PU (Use Area Path)" LabelPosition="Left" />
                  </Column>
                  <Column PercentWidth="50">
                    <Control FieldName="Microsoft.VSTS.Common.Priority" Type="FieldControl" Label="Priority" LabelPosition="Left" />
                  </Column>
                </Group>
              </Column>
            </Group>
          </Column>
          <Column PercentWidth="30">
            <Group Label="Status">
              <Column PercentWidth="100">
                <Control FieldName="System.Id" Type="FieldControl" Label="Id" LabelPosition="Left" />
                <Control FieldName="System.State" Type="FieldControl" Label="State" LabelPosition="Left" />
                <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assigned To" LabelPosition="Left" />
              </Column>
            </Group>
          </Column>
        </Group>
        <Group Label="">
          <Column PercentWidth="60">
. . .
</Layout>
</FORM>

Zpět na začátek

Práci s kartami

Pomocí karty Skupina polí clusteru nebo podporovat jeden nebo více zvláštní prvky, například ovládací prvky, které pracovní položky propojit propojení položky historie práce nebo připojit soubory. Několik definic typů položek pracovního procesu šablon Microsoft Solutions Framework (MSF) použít několik karet řídit typy odkazů, které lze vytvářet na základě typu odkaz. Další informace naleznete v tématech Pracovní položky a pracovní postup (agilní) a Pracovní položky a pracovní postup (CMMI).

Další informace o použití speciálních prvků naleznete v následujících tématech:

Pomocí atributů, které jsou popsány v následující tabulce můžete označit na kartu a určit určující počet obrazových bodů uvnitř a vně ohraničení ovládacího prvku karta okraje a odsazení obsahu.

Atribut

Popis

Label

Povinné. Text, který určuje název kartu.

Margin

Nepovinné. Určuje velikost mezery kolem na kartu v pixelech.

Padding

Nepovinné. Určuje velikost místa kolem vnitřní a vnější ohraničení na kartu v pixelech.

Šest karet uspořádáním uspořádány vedle sebe

Vlastní formulář zobrazující dvě skupiny 6 karet

Následující kód uvádí syntaxi, která se používá k vytvoření rozložení, které je znázorněno na předchozím obrázku.

<FORM>
      <Layout>
        . . . 
            <TabGroup>
              <Tab Label="Planning">
                <Group Label="Status" Padding="(0,0,0,3)">
                  <Column PercentWidth="50">
                    <Control FieldName="Microsoft.DevDiv.Importance" Type="FieldControl" Label="Importance" LabelPosition="Left" />
                    <Control FieldName="Microsoft.DevDiv.Commitment" Type="FieldControl" Label="Commitment / Confidence" LabelPosition="Left" />
                    . . .
                  </Column>
                  <Column PercentWidth="50" />
                </Group>
                <Group>
                  <Column PercentWidth="100">
                    <Control FieldName="Microsoft.DevDiv.Story" Type="HtmlFieldControl" Label="Story Board" LabelPosition="Top" />
                  </Column>
                </Group>
                <Group>
                  <Column PercentWidth="100">
                    <Control FieldName="System.Description" Type="HtmlFieldControl" Label="Value Proposition Description" LabelPosition="Top" />
                  </Column>
                </Group>
              </Tab>
              <Tab Label="Marketing">
                <Group>
                  <Column PercentWidth="100">
                    <Control FieldName="Microsoft.DevDiv.MarketingOwner" Type="FieldControl" Label="Marketing Owner" LabelPosition="Top" />
                    <Control FieldName="Microsoft.DevDiv.MarketingDescription" Type="HtmlFieldControl" Label="Marketing Description" LabelPosition="Top" />
                  </Column>
                </Group>
              </Tab>
              <Tab Label="Relationships">
                <Control Type="LinksControl" Label="Pillars" LabelPosition="Top" Name="Pillars">
                  . . . 
                </Control>
                <Control Type="LinksControl" Label="Experiences - Feature Groups" LabelPosition="Top" Name="Experiences">
                  . . . 
                </Control>
                <Control Type="LinksControl" Label="Flags / Associations" LabelPosition="Top" Name="Flags">
                  . . . 
                </Control>
              </Tab>
            </TabGroup>
          </Column>
          <Column PercentWidth="40">
            <TabGroup>
              <Tab Label="History">
                <Control FieldName="System.History" Type="WorkItemLogControl" Label="Detailed Description and History" LabelPosition="Top" Dock="Fill" />
              </Tab>
              <Tab Label="Links">
                <Control Type="LinksControl" LabelPosition="Top" >
                  . . . 
                </Control>
              </Tab>
              <Tab Label="File Attachments">
                <Control Type="AttachmentsControl" LabelPosition="Top" />
              </Tab>
            </TabGroup>
          </Column>
        </Group>
      </Layout>

Zpět na začátek

Seskupení polí

Použití GROUP prvek vizuálně seskupení prvků, podobné skupině systému Windows. Pomocí atributů, které jsou popsány v následující tabulce můžete označit jednotlivé skupiny a zadat odsazení a okraje počet obrazových bodů uvnitř a vně ohraničení oblasti skupiny. GROUP Prvek by měl být následován COLUMN prvku, i když má skupina pouze jeden sloupec.

Pokud použijete GROUP prvku jako kontejner pro pole ve sloupci a jako kontejner pro sloupce v segmentované oblasti formuláře. Můžete zadat COLUMN prvku pouze jako podřízený prvek v GROUP prvku.

Mezery a velikost celkové rozložení formuláře můžete řídit určením atributy, které jsou popsány v následující tabulce.

Atribut

Popis

Label

Nepovinné. Text, který určuje název skupiny.

Margin

Nepovinné. Určuje velikost mezery kolem skupiny a mezi ovládacího prvku a jeho okolí v pixelech. Můžete měnit velikost místa na každé straně.

Padding

Nepovinné. Určuje velikost místa skupiny kolem vnějšího okraje v pixelech. Můžete měnit velikost místa na každé straně.

Skupina polí na záložce uspořádány

Skupina několika polí

Následující kód uvádí syntaxi, která se používá k vytvoření skupiny polí, které je znázorněno na předchozím obrázku. Další informace o tom, jak určit pomocí polí CONTROL prvek, viz Ovládání zobrazení pole pracovní položky.

<TABGROUP>
<TAB Label="Planning">
<Group Label="Status" Padding="(0,0,0,3)">
   <Column PercentWidth="5100">
      <Control FieldName="Microsoft.DevDiv.Importance" Type="FieldControl" Label="Importance" LabelPosition="Left" />
      <Control FieldName="Microsoft.DevDiv.Commitment" Type="FieldControl" Label="Commitment / Confidence" LabelPosition="Left" />
      <Control FieldName="Microsoft.DevDiv.VisionDoc" Type="FieldControl" Label="Vision Doc" LabelPosition="Left" />
      <Control FieldName="Microsoft.DeveloperDivision.Features.EstimatedCost" Type="FieldControl" Label="Estimated Cost" LabelPosition="Left" />
      <Control FieldName="Microsoft.DevDiv.BusinessUnit" Type="FieldControl" Label="BU (Use Area Path)" LabelPosition="Left" />
      <Control FieldName="Microsoft.DevDiv.Website" Type="FieldControl" Label="Website" LabelPosition="Left" />
   </Column>
</Group>
   . . .
</TAB>
</TABGROUP>

Zpět na začátek

Práce se sloupci

Můžete navrhnout oblast formuláře, který má dva nebo více sloupců. Šířku sloupce můžete zadat jako pevná nebo jako procenta šířky obsahující prvek pomocí FixedWidth nebo PercentWidth atributy resp.. Tyto dvě COLUMN atributy jsou vzájemně exkluzivní. Povolit uživateli měnit velikost sloupce, určete SPLITTER řízení, jako rozdělovač na podporu proměnné velikosti sloupce pomocí popisuje.

Rozložení se třemi sloupci

Zobrazit sloupec 3

Následující kód vyrobené předchozí tři sloupce rozložení polí. Při uspořádání skupin polí do sloupce, použijte GROUP prvek obsahovat každý sloupec pole. Volitelně můžete označit skupin polí.

<FORM>
   <Layout>
      <Group>
          <Column PercentWidth="36">
            <Group>
            <Control FieldName="System.Title" Type="FieldControl" Label="Title" LabelPosition="Left" />
            <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area" LabelPosition="Left" />
            <Control FieldName="Microsoft.VSTS.Common.ProductUnit" Type="FieldControl" Label="Product Unit" LabelPosition="Left" />
            <Control FieldName="Microsoft.DevDiv.BusinessUnit" Type="FieldControl" Label="Business Unit" LabelPosition="Left" />
            </Group>
          </Column>
          <Column PercentWidth="33">
            <Group>
            <Control FieldName="Microsoft.DevDiv.SubTitle" Type="FieldControl" Label="Sub Title" LabelPosition="Left" />
            <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Iteration" LabelPosition="Left" />
            <Control FieldName="Microsoft.DevDiv.Other" Type="FieldControl" Label="Other" LabelPosition="Left" />
            </Group>
          </Column>
          <Column PercentWidth="31">
            <Group>
            <Control FieldName="Microsoft.DevDiv.Type" Type="FieldControl" Label="Type" LabelPosition="Left" />
            <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assigned To" LabelPosition="Left" />
            <Control FieldName="System.State" Type="FieldControl" Label="State" LabelPosition="Left" />
            </Group>
          </Column>
      </Group>
. . .
   </Layout>
</FORM>

Pomocí rozdělovač do sloupce proměnné velikosti podpory

Použití SPLITTER prvku, když chcete povolit prohlížeč formuláře dynamicky změnit velikost sloupců. Jak ukazuje následující obrázek, zobrazí se jako tečkované čáry ve formuláři příčky. Nelze zadat libovolné podřízené prvky SPLITTER prvku.

Rozložení sloupce 2 s rozdělováním

2 Rozložení sloupců s rozdělováním

A GROUP element, který obsahuje SPLITTER a COLUMN prvky nutné zadat přesně tři COLUMN prvků v následujícím pořadí:

  1. COLUMN vlevo příčky

  2. Aa COLUMN , který obsahuje pouze SPLITTER element

  3. COLUMN pravé příčky

Viz následující příklad další informace.

<Group>
   <Column PercentWidth="50">
      <Group Label="First Group Left ">
         <Column PercentWidth="50">
            <Control FieldName="Microsoft.VSTS.Common.Priority" Type="FieldControl" Name="Pri2" Label="Priority:" />
            <Control FieldName="Microsoft.VSTS.Common.Rank" Type="FieldControl" Label="Stack Rank:" />
            <Control FieldName="Microsoft.VSTS.Scheduling.BaselineWork" Type="FieldControl" Label="Original Estimate:" />
            <Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Type="FieldControl" Label="Remaining:" />
   </Column>
   <Column>
      <Splitter>
   </Column>
   <Column PercentWidth="50">
      <Group Label="Second Group Right">
            <Control Type="DateTimeControl" FieldName="ABC_Company.Project.Manual.ChangeDate" Label="Change Date" Format="Short" LabelPosition="Right" />
            <Control Type="DateTimeControl" FieldName="ABC_Company.Project.Manual.EstimateStartDate" Label="Estimated Start Date" Format="Short" LabelPosition="Right" />
            <Control Type="DateTimeControl" FieldName="ABC_Company.Project.Manual.ActualStartDate" Label="Actual Start Date" Format="Short" LabelPosition="Right" />
            <Control Type="DateTimeControl" FieldName="ABC_Company.Project.Manual.FinishDate" Label="Finish Date" Format="Short" LabelPosition="Right" />
      </Group>
   </Column>
</Group>

Zpět na začátek

Řízení velikosti prvků formuláře a formuláře

Minimální velikost vodorovné a svislé rozložení každého formuláře lze zadat pomocí MinimumSize atribut rozložení. Když jsou větší než zadaná minimální rozměry kombinované vodorovné a svislé velikosti ovládacích prvků pole a rozložení, které jsou definovány pro každý formulář je však formulář velikost kombinované rozměry. Svislá velikost všech karet navíc odpovídá požadované ke kartě svislé rozložení maximální velikost dimenze. Poslední ovládací prvek pole na jednotlivých kartách může proto velikost vyplnit svislý rozměr.

Zobrazit posuvníky při menší než minimální velikost vodorovné nebo svislé formy je kontejner, který zobrazuje rozvržení formuláře. V takovém případě může dojít k dvojité posuvníku problém. S dvojitou posouvat uživatelé muset posunout vlastního formuláře a ovládací prvek pole Najít informace, které chtějí. Chcete-li předejít problém dvojité posuvníku můžete umístit ovládací prvky pole, které jsou předmětem posouvání jako HTML a historie polí na kartě Vlastní.

Zpět na začátek

Řízení velikost rozložení

Mezery a velikost celkové rozložení formuláře můžete řídit určením atributy, které jsou popsány v následující tabulce.

Atribut

Popis

Příklad hodnoty vzorek

MinimumSize

Nepovinné. Řetězec formuláře (šířky, Výška). Tato hodnota určuje minimální velikost pro samotný formulář. Když je menší než velikost kontejneru, který zobrazuje rozložení formuláře, vodorovné a svislé posuvníky. Při kombinované pole ovládacích prvků rozložení formuláře je větší než stanovené MinimumSize atributu atribut ignorován.

(100,100)

Margin

Nepovinné. Řetězec formuláře (doleva, nahoru, doprava, dolů) , určuje v pixelech množství místa kolem rozložení. Můžete měnit velikost místa na každé straně.

(2,0,2,0)

Padding

Nepovinné. Řetězec formuláře ((doleva, nahoru, doprava, dolů) , určuje v pixelech mezi vnitřní a vnější ohraničení rozložení ohraničení. Můžete měnit velikost místa na každé straně.

(2,0,2,0)

ControlSpacing

Nepovinné. Určuje svislé mezery mezi ovládacími prvky ve formuláři. Celé číslo

Není k dispozici

Zpět na začátek

Řízení velikosti prvků formuláře

Použití CONTROL element MinimumSize atributu určit minimální šířku a výšku jednotlivých prvků formuláře by měly zaujímat. Pokud máte dostatek místa na svislé, zobrazí se posuvník zachovat minimální velikost. Bez tohoto atributu ovládací prvky jsou vybírány pomocí výchozí velikosti, pokud řídí ostatní záložky přijmout více místa, který zvětší velikost na kartě. Můžete použít jiné atributy, například Dock, Margin, a PaddingZarovnat nebo roztáhnout na ovládací prvek a definovat velikost ohraničení kolem ovládacího prvku. Další informace naleznete v následujících tématech:

Zpět na začátek

Určení různých rozložení pro různé cíle

Můžete určit pomocí různých rozložení pro různé cíle LAYOUT element Target atributu. Cíl Visual Studio nebo Team Explorer Everywhereurčit, WinFormsa cíl Team Web Accessurčit, Web.

<FORM>
   <LAYOUT Target="WinForms" >
      . . . 
   </LAYOUT>
   <LAYOUT Target="Web" >
      . . . 
   </LAYOUT>
</FORM>

Zpět na začátek

Viz také

Úkoly

Změna rozložení formuláře pracovní položky

Koncepty

Navrhování a přizpůsobení formuláře pracovní položky

Další zdroje

Ovládání zobrazení pole pracovní položky

Poskytování Text nápovědy, proces pokyny webový obsah a odkazy na webové stránky ve formuláři položky práce

Přidání ovládacího prvku přílohy

Definování propojení prvků omezit propojení vztahů

Historie změn

Datum

Poslední dokumenty

Důvod

Červen 2010

Další ukázky kódu a přidané ilustrace.

Rozšíření informace

Červenec 2010

Některé části jasnosti rewrote. Opraven odkaz na Team Explorer Everywhere v poslední části.

Rozšíření informace