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
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="&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
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
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
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
A GROUP element, který obsahuje SPLITTER a COLUMN prvky nutné zadat přesně tři COLUMN prvků v následujícím pořadí:
COLUMN vlevo příčky
Aa COLUMN , který obsahuje pouze SPLITTER element
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
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 |