Návrh rozložení formuláře pracovní položky
Při návrhuformulářpracovní položka, kterou chcete umístit pole formulář , aby podporují data položka a pracovní postup postupy, které budou následovat členy týmu. Pokud přidáváte jen několik polí do existujícího formulář, musíte určit místo, kam chcete přidat formulář.Pokud přidáváte několik polí pro podporu nové kolekce dat, sledování, můžete přidat novou kartu pouze pro tato pole.minimalizovat nutnost posouvání formulářmůžete do několika sloupců v horní části formulář nebo na kartě skupina polí.
Pokud přidáváte nové položka typu práce, můžete kopírovat existující typ a zobrazení polí a pracovní postup proces podporují nový typ změnit.
Při návrhu rozvržení, zvažte následující tipy k dosažení nejlepších výsledků:
Místo polí v horní části formulář , které členové týmu musí často odkazovat se nebo aktualizace .
Místo polí na kartě, že několik členů týmu musí zřídka odkazovat se nebo aktualizace .Ovládací prvky, které 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ář nebo na kartě sloupce.Můžete také zobrazit karty ve vícesloupcovém formátu.
Použijte jeden nebo více ovládacích prvků odkaz na jednotlivých kartách nebo ke kartě omezil typy odkazů, které lze vytvořit mezi pracovní položka typy polí.
Informace o tom, jak exportovat, importovata ověřit změnyformulář položkapráce, viz Změna rozložení formuláře pracovní položky.
V tomto tématu
Segmentace formuláře do oblastí
Práci s kartami
Seskupení polí
Pro změnu velikosti sloupců
Pomocí rozdělovač do sloupce proměnné velikosti podpory
Řízení velikosti formuláře a prvky formuláře
Určení různých rozložení pro různé cíle
Segmentace formuláře do oblastí
Segment pracovní položka formulář do různých oblastí seskupení souvisejících polí a přidělení místa na formulář podle požadavků na položka dat pomocí rozložení prvků.Následující tabulka popisuje prvky, které lze rozdělit do různých oblastí formulář .
Element |
Description |
---|---|
FORM |
Obsahuje Layout prvky, které určují zobrazení polí a ovládacích prvků pro položka typu práce. |
Layout |
Obsahuje všechny prvky, které určují zobrazení polí a ovládacích prvků pro specifické cílová databáze.Můžete zadat různá rozložení pro různé cíle, například Visual Studio nebo Team Web Access.Podřízené prvky, které lze zadat v Layout obsahovat element Control, Group, TabGroup, a Splitter prvky. |
Group |
Clustery podřízený prvky formulář.skupina vizuálně oddělených ohraničení a volitelný jmenovka.Skupiny, které jsou definovány v sousední polohy v balíku jazyk XML jsou zobrazený formulářrozdělit svisle.Můžete zadat Column jako podřízený prvek Group prvku. |
Column |
Sleduje všechny podřízený prvky ve svislém sloupci nebo rozdělí formulář svisle.Sloupce musí být v Group.Groupprvky v Column prvky lze použít k vytvořit vnořených oblastí.Výchozí sloupce rozdělit Group rovnoměrně.Můžete určit šířku procento volitelný atribut přidělit více místa pro jeden nebo více sloupců. Podřízené prvky, které lze zadat v Column obsahovat element Control, Group, TabGroup, a Splitter prvky. |
Splitter |
Umožňuje uživatelům změnit velikost šířku přidělené dva sloupce ve formulář. |
Tab |
Přidá podporu zobrazení dalších polí a ovládacích prvků formulář různé karty.Podřízené prvky, které lze zadat v Tab obsahovat element Control, Group, TabGroup, a Splitter prvky. |
TabGroup |
Obsahuje skupina TAB prvky.Obecně jednu kartu skupinapřidávat záložky.Nelze však zásobník dvou nebo více skupin kartu vertikálně ve formulář. |
Následující obrázek znázorňuje formulář , jehož horní oblast zobrazuje osm polí, které jsou uspořádány zhruba do dvou sloupců.V dolní části se 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
Horní části formuláře
Následující kód definuje horní části formulář.Podle potřeby lze zavádět sloupce.Jak ukazuje tento příklad, první sloupec, který je nastavena na 70 procent šířky formulář, obsahuje dvě skupiny polí.Druhá skupina polí, která obsahuje PU (cesta oblasti použití) a Priority pole, je definována v rozložení se dvěma sloupci.Druhý sloupec přesahuje zbývající šířku 30 procent formulář.Změně velikosti formulář 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
skupina polí clusteru nebo podporovat jeden nebo více zvláštní prvky, například ovládací prvky, které propojení pracovní položky, položkapráce odkazhistorienebo připojit soubory, pomocí karet. Několik definic typů položka práce pro šablony Microsoft Solutions rozhraní .NET Framework (MSF) proces řídit typy odkazů, které lze vytvořit, v závislosti na typu spojení pomocí několika karet.Další informace naleznete v tématech Pracovní položky a pracovního postupu (agilní) a Pracovní položky a pracovního postupu (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 na kartě jmenovka a zadejte odsazení a okrajů, které určují počet obrazových bodů uvnitř a vně ohraničení ovládacího prvku karta.
Atribut |
Description |
---|---|
Label |
Povinné.Text, který určuje název karta. |
Margin |
Nepovinné.Určuje velikost mezery kolem na kartě v pixelech. |
Padding |
Nepovinné.Určuje velikost mezery kolem vnější a vnitřní ohraničení na kartě v pixelech. |
Šest karet, které jsou uspořádány podle rozložení vedle sebe
Následující kód uvádí syntaxi, která je použita k vytvořit 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>
</FORM>
Zpět na začátek
Seskupení polí
Použití Group prvek vizuálně skupina prvků, podobné skupině systému Windows.Pomocí atributů, které jsou popsány v následující tabulce můžete každé skupina jmenovka a zadejte odsazení a okrajů, které určují počet obrazových bodů uvnitř a vně ohraničení skupinaoblast. Group Prvek by měl být následován Column prvku, i když skupina obsahuje pouze jeden sloupec.
Pokud použijete Group prvku jako kontejner pro pole ve sloupci a jako kontejner pro sloupce v segmentované oblast formulář.Můžete zadat Column prvku pouze jako podřízený prvek v Group prvku.
Mezery a velikost celkové rozložení formulář můžete řídit určením atributy, které jsou popsány v následující tabulce.
Atribut |
Description |
---|---|
Label |
Nepovinné.Text, který určuje název skupina. |
Margin |
Nepovinné.Určuje velikost mezery kolem skupina 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 mezery kolem vnějšího okraje skupinav 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á je použita k vytvořit skupina polí, je znázorněno na předchozím obrázku.Další informace o tom, jak určit pomocí polí Control prvek, viz Řízení zobrazení polí pracovních položek.
<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 ve formulář , 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 resp. atributy.Tyto dvě Column atributy, které se vzájemně vylučují.Chcete-li umožnit uživatel změ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ávání skupiny polí do sloupce, použít Group prvek obsahovat každý sloupec pole.Volitelně můžete jmenovka 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ář dynamicky změnit velikost sloupců.Jak ukazuje následující obrázek, zobrazí se jako tečkované čára ve formulářpříčky.Nelze zadat libovolné podřízený prvky Splitter prvku.
Rozložení sloupce 2 s rozdělováním
A Group prvek, který obsahuje Splitter a Column prvky je nutné zadat přesně tři Column prvků v následujícím sekvence:
Column vlevo příčky
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 formuláře a prvky formuláře
Můžete zadat minimální velikost vodorovné a svislé rozložení každý formulář , MinimumSize atribut rozložení. formulář je však při kombinované vodorovné a svislé velikosti ovládacích prvků pole a rozložení, které jsou definovány pro každý formulář jsou větší než zadané rozměry minimální velikost kombinované rozměry.Svislá velikost všech karet navíc vyhovuje dimenzi, která je pro kartu svislé rozložení maximální velikost.Poslední ovládací prvek pole na každé kartě je může vyplnit svislý rozměr velikost odpovídajícím způsobem.
Pokud kontejner, který zobrazuje rozložení formulář je menší než minimální velikost vodorovné nebo svislé formulář, zobrazí se posuvníky.V takovém případě může dojít k dvojité posuvníku problém.S dvojitou přejít uživatelé mohou mít posun formulář samotný a ovládací prvek pole najít informace, které potřebují.Dvojité posuvníku problému předejít, můžete umístit ovládací prvky pole , které jsou předmětem posouvání jako jazyk HTML a historie polí na kartě Vlastní.
Zpět na začátek
Nastavení velikosti rozložení
Mezery a velikost celkové rozložení formulář můžete řídit určením atributy, které jsou popsány v následující tabulce.
Atribut |
Description |
Příklad hodnoty vzorek |
---|---|---|
MinimumSize |
Nepovinné.Řetězec formulář (šířky, Výška).Tato hodnota určuje minimální velikost formulář samotného.Když je menší než velikost kontejneru, který zobrazuje rozložení formulář , vodorovné a svislé posuvníky.Při kombinované pole ovládacích prvků rozložení formulář je větší než stanovené MinimumSize atribut, atribut je ignorován. |
(100,100) |
Margin |
Nepovinné.Řetězec formulář(vlevo, 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ář ((vlevo, nahoru, doprava, dolů) , určuje v pixelech, velikost místa mezi vnějším okrajem rozložení a vnitřní 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ář.Celé číslo. |
Není k dispozici |
Zpět na začátek
Nastavení velikosti prvků formuláře
Použití Control prvku MinimumSize atribut určit minimální šířku a výšku, která by měly zaujímat každý prvek formulář . Pokud nemáte dostatek místa na svislý, zobrazí se jeho minimální velikost posuvník.Bez tohoto atributjsou ovládací prvky nakreslené pomocí jejich výchozí velikosti, pokud není ovládací prvky v jiných kartách přijmout více místa, který zvětší velikost na kartě.Můžete použít jiné atributy, například Dock, Margin, a Padding, zarovnat 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 atribut. To cílová databáze Visual Studio or Team Explorer Everywhere, you specify WinForms, and to cílová databáze Team Web Access, you specify 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
Návrh a přizpůsobení formuláře pracovní položky
Řízení zobrazení polí pracovních položek
Přidání ovládacího prvku příloh
Definice řízení propojení s cílem omezit vztahy určené propojeními