Sdílet prostřednictvím


Úpravy a přizpůsobení grafů závislostí

Grafy závislosti lze upravit bez ovlivnění základní kód.To je užitečné, když chcete zaměřit na klíčové položky nebo sdělovat nápady o kódu.Například zvýrazněte položku Označit zajímavé oblasti, můžete vybrat uzly a filtrovat, změnit styl uzly a odkazy, skrýt nebo odstranit uzly a uspořádání uzlů pomocí vlastnosti, kategorie nebo skupiny.

Graf dále můžete přizpůsobit úpravou souboru řízené grafu Markup Language (.dgml) grafu.Můžete například upravit prvky určit vlastní styly, přiřadit vlastnosti a kategorie uzly a odkazy nebo propojení uzlů položek, například dokumenty, adresy URL nebo jiné grafy.

[!POZNÁMKA]

Visual Studio vyčistí všechny nepoužívané DGML prvky a atributy odstraněním při uložení souboru .dgml.Také vytváří prvky uzlu automaticky, když ručně přidat nové odkazy. Při uložení souboru .dgml všechny atributy, které jste přidali k prvku může být samy o sobě uspořádání v abecedním pořadí.Další informace o DGML prvků, viz Principy řízené grafu značky jazyka (DGML).

Požadavky

V tomto tématu

  • Vyberte uzly nebo odkazy

  • Přejmenování uzly a odkazy

  • Skrýt nebo zobrazit uzly a odkazy

  • Přidat uzly a odkazy

  • Přidat do grafu

  • Odstranit uzly

  • Skupina uzlů

  • Sloučit grafy

  • Změnit styl grafu

  • Změna stylu uzlu nebo propojení

  • Kopírování stylů z jednoho grafu do jiného grafu

  • Přiřazení vlastností uzlů a odkazy

  • Přiřadit kategorie uzly a odkazy

  • Připojit položky uzly nebo odkazy

  • Vytvoření aliasu pro běžně používané cesty

Vyberte uzly nebo odkazy

Akce

Provedení těchto kroků

Vybere všechny uzly na nevybraných

Otevření místní nabídky pro vybrané uzly.Zvolte Vyberte, Invertovat výběr.

Vyberte další uzly, které odkazují na vybrané z nich

Otevření místní nabídky pro vybrané uzly.Zvolte Vyberte a jednu z následujících:

  • Chcete-li vybrat další uzly, které jsou propojeny přímo na vybraný uzel, zvolte Příchozí závislosti.

  • Chcete-li vybrat další uzly, které jsou propojeny přímo z vybraného uzlu, zvolte Odchozí závislosti.

  • Chcete-li vybrat další uzly, které jsou propojeny přímo do a z vybraného uzlu, zvolte i.

  • Kromě všech uzlů, které propojení z vybraného uzlu a vybrat, zvolit Připojen Subgraph.

  • Chcete-li vybrat také všechny podřízené objekty vybraný uzel, zvolte děti.

Přejmenování uzly a odkazy

  • Vyberte uzel nebo propojení.Stiskněte tlačítko F2.Jakmile se zobrazí textové pole, přejmenujte uzel nebo propojení.

    Pokud je zobrazen popisek, vyberte popisek.

Skrýt nebo zobrazit uzly a odkazy

Skrytí uzly, ponechá je z účasti na rozložení algoritmy.Ve výchozím nastavení se skryté skupiny křížové odkazy.Skupiny křížové odkazy jsou jednotlivé odkazy, které spojování uzlů ve skupinách.Když sbaleno, graf agreguje všechny skupiny křížové odkazy do jednoho propojení mezi skupinami.Při rozbalení skupiny a vyberte uzly uvnitř skupiny, skupiny křížové odkazy se zobrazují a zobrazit závislosti v dané skupině.

Poznámka k upozorněníUpozornění

Než začnete sdílet graf, který byl vytvořen v aplikaci Visual Studio Ultimate s těmi, kteří používají aplikaci Visual Studio Premium nebo Visual Studio Professional, přesvědčte se, zda chcete-li zobrazit všechny uzly nebo skupiny křížové odkazy, které má zobrazit ostatním uživatelům.V opačném případě se tito uživatelé moci zobrazit tyto položky.

Chcete-li skrýt nebo zobrazit uzly

Akce

Provedení těchto kroků

Skrýt vybrané uzly

  1. Vyberte uzly, které chcete skrýt.

  2. Otevření místní nabídky pro vybrané uzly nebo grafu.Zvolte Vyberte, Skrýt vybrané.

Skrýt nevybrané uzly

  1. Vyberte uzly, které mají zůstat viditelné.

  2. Otevření místní nabídky pro vybrané uzly nebo grafu.Zvolte Vyberte, Skrýt nevybrané.

Zobrazit skryté uzly

  • Chcete-li zobrazit všechny skryté uzly uvnitř skupiny, zkontrolujte, zda že skupiny je nejprve rozbalit.Zvolte Děti zobrazit skrytéZobrazit ikony pro děti v levém horním rohu skupiny.

  • Chcete-li zobrazit všechny skryté uzly, otevřete místní nabídku pro graf.Zvolte Výběr, Zobrazit vše.

Skrýt uzly úpravou souboru .dgml

  1. Otevření místní nabídky pro graf.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml grafu.

  2. V <Node/> prvek, přidejte následující atribut do skrýt uzlu:

    Visibility="Hidden"

    Příklad:

    <Nodes>
       <Node Id="MyNode" Visibility="Hidden"/>
    </Nodes>

Chcete-li zobrazit nebo skrýt odkazy

Akce

Na panelu nástrojů graf otevřít vykreslení odkazy v grafu změnit pole se seznamem nebo otevřete místní nabídku grafu. Zvolte:

Zobrazit skupiny křížové odkazy po celou dobu

Zobrazit všechny skupiny křížové odkazy

Skryje souhrnných linek mezi skupinami.

Zobrazit pouze skupiny křížové odkazy pro vybrané uzly

Zobrazit skupiny křížové odkazy na vybrané uzly

Skrýt skupiny křížové odkazy po celou dobu

Skrýt skupiny křížové odkazy

Všechny odkazy (zobrazit nebo skrýt všechny odkazy)

Skrýt všechny odkazy

Chcete-li zobrazit všechna propojení, zvolte Skrýt všechny odkazy znovu, chcete-li tento režim vypnout.

Přidat uzly a odkazy

Chcete-li přidat nový uzel nedefinovaný

Provedení těchto kroků

V aktuálním umístění ukazatele myši

Vyberte místo v grafu, kam chcete umístit nový uzel.Stiskněte klávesu Vložení.

S propojením na vybraný uzel

  1. Vyberte zdrojový uzel.

    Panel nástrojů, začne se zobrazí nad uzlem.

    Panel nástrojů grafu závislost

  2. Na panelu nástrojů zvolte vytvořit uzel s stejné kategorie jako tento uzel a přidat nový odkaz na niPanel nástrojů grafu - vytvořit uzel s odkazem.

  3. Vyberte místo v grafu, chcete-li vložit nový uzel.

    (Klávesnice: stiskněte kartu dokud má uzel, z něhož má být odkaz zaměřit a potom stiskněte klávesu Alt+Vložení.)

Že odkazy na existující uzel aktivované

Stiskněte klávesu kartě až do uzlu, na který chcete propojit má fokus.Press Alt+Shift+Insert.

Chcete-li přidat uzly

Provedení těchto kroků

Položky v roztoku

  1. Najít položku v Průzkumníku.Použití Průzkumníku vyhledávací pole nebo vyhledat řešení.Chcete-li procházet váš kód v Průzkumníku, viz Zobrazení struktury kódu.

    TipTip
    Najít položky, které jsou závislé na typ nebo člen, otevřete místní nabídku pro typ nebo člen v Průzkumníku.Vyberte vztah, který vás zajímá.Průzkumník řešení zobrazí pouze položky s zadaných závislostí.
  2. Přetáhněte položky, které vás zajímají plochu grafu.

    Chcete-li při použití Visual Studio Ultimate hierarchii nadřazený kontejner pro vybrané položky, stiskněte a podržte CTRL klíčů při přetahování položky grafu.

    -nebo-

    Na Průzkumníku, otevřená vytvořit nový dokument grafu... seznam.Zvolte Přidat aktivní graf závislosti.Chcete-li přidat hierarchii nadřazený kontejner, zvolte Přidat aktivní graf závislosti s hierarchií uzavření místo.

    Visual Studio přidá uzly pro položky nejvyšší úrovně kódu do výběru.Chcete-li zobrazit, pokud uzel obsahuje položky, přesuňte ukazatel myši na uzel tak, aby se na dvojitou šipku (^) se zobrazí.Zvolte na dvojitou šipku (^) rozbalte uzel.Chcete-li rozbalit všechny uzly, otevřete místní nabídku pro graf.Zvolte skupiny, Rozbalit vše.

    PoznámkaPoznámka
    Tento příkaz není k dispozici, po rozbalení všech skupin vytváří nepoužitelné grafu nebo potíže s pamětí.

Položky vztahující se k uzlů v grafu

Otevření místní nabídky pro uzel.Zvolte Zobrazit a druh vztahu, který vás zajímá.

Pro sestavení zvolte:

  • Odkazované sestavení: Přidat sestavení, která odkazuje na sestavení.Externí sestavení se zobrazí v externích typů skupiny.

  • Odkazování na sestavení: Přidat sestavení řešení, které odkazují na toto sestavení.

Třída zvolte:

  • Základní typy: třída, přidejte základní třídy a implementovaná rozhraní.

    U daného rozhraní přidáte základní rozhraní.

  • Odvozené typy: třída, přidejte odvozených tříd.

    Pro rozhraní přidejte odvozené rozhraní a prováděcích třídy nebo struktury.

  • Všechny základní typy: přidat základní třídy nebo rozhraní hierarchie rekurzivně.

  • Odvozené typy: třída, přidejte všechny odvozené třídy rekurzivně.

    Pro rozhraní přidejte všechny odvozené rozhraní a prováděcích rekurzivně třídy nebo struktury.

  • Hierarchie vložení: přidat hierarchii nadřazený kontejner.

  • Použité typy: přidejte všechny třídy a členy, které používá tuto třídu.

  • Používáno typy: přidání všech tříd a jejich členy, které pomocí této třídy.

Pro metodu zvolte:

  • Hierarchie vložení: přidat hierarchii nadřazený kontejner.

  • Volat metody: přidání metod, které tato metoda volá.

  • Jen podle metody: přidání metod, které tuto metodu volat.

  • Přepsání metody v základní typy: metoda, která má přednost před jinými metodami nebo implementuje metodu rozhraní, přidat všechny abstraktní nebo virtuální metody v základní třídy, které jsou přepsány a případné metody na rozhraní, který je implementován.

  • Odkazované pole: Přidat pole, která odkazuje na tuto metodu.

Pro pole zvolte:

  • Hierarchie vložení: přidat hierarchii nadřazený kontejner.

  • Odkazování na metody: přidání metod, které odkazují na toto pole.

Zkompilovaná sestavení .NET (.dll nebo .exe) nebo binární soubory

Použití Explorer architektura a přetáhněte položky a vztahy s grafem.

Chcete-li přidat propojení mezi existující uzly

  1. Vyberte zdrojový uzel.

    Panel nástrojů, začne se zobrazí nad uzlem.

    Panel nástrojů grafu závislost

  2. Na panelu nástrojů zvolte vytvořit nový odkaz z tohoto uzlu, který ever uzlu klepněte na dalšíPanel nástrojů grafu - vytvoření propojení. Vyberte cílový uzel.

    Odkaz se objeví mezi dvěma uzly.

Přidat do grafu

  1. Vyberte uzel, kam chcete přidat propojené poznámky.

    Panel nástrojů, začne se zobrazí nad uzlem.

    Panel nástrojů grafu závislost

  2. Na panelu nástrojů zvolte vytvořit nový uzel komentář s nový odkaz na vybraný uzelPanel nástrojů grafu - vytvoření komentář s odkazem.

  3. Zadejte komentář.Zadejte nový řádek, stiskněte klávesu SHIFT+Enter.

Odstranit uzly

Uzly můžete z grafu odstranit bez ovlivnění základní kód.Chcete-li odstranit uzel, vyberte uzel a potom stiskněte klávesu Odstranit klíč.Odstraníte-li uzly, jejich definice jsou odebrány ze souboru DGML (.dgml).

Odstraníte-li uzly ze skupiny, Znovu načíst sledovanou děti tlačítko Znovu načíst ikonu pro děti se zobrazí uvnitř skupiny.Chcete-li obnovit chybějící uzly, zvolte Znovu načíst sledovanou dětiZnovu načíst ikonu pro děti. Grafy, které jsou vytvořeny úpravou DGML, přidání nedefinovaný uzly, nebo pomocí dřívějších verzí Visual Studio Ultimate, tuto funkci nepodporují.

Poznámka k upozorněníUpozornění

Před sdílením grafu, který byl vytvořen pomocí Visual Studio Ultimate s těmi, kteří pomocí Visual Studio Premium nebo Visual Studio Professional, přesvědčte se, zda všechny uzly, které chcete zobrazit ostatním uživatelům jsou zobrazeny v grafu.V opačném případě se tito uživatelé moci načíst odstraněné uzly.

Skupina uzlů

Akce

Provedení těchto kroků

Zobrazit uzly kontejneru jako skupina uzlů nebo uzlů bez podřízených položek

Chcete-li zobrazit uzly kontejneru jako uzlů bez podřízených položek, vyberte uzly.Otevření místní nabídky pro váš výběr.Zvolte skupiny, převést na listu.

Chcete-li zobrazit uzly kontejneru jako skupina uzlů, vyberte uzly.Otevření místní nabídky pro váš výběr.Zvolte skupiny, převést na skupinu.

Chcete-li zobrazit všechny uzlů bez podřízených položek jako uzly skupin, otevřete místní nabídku pro graf.Zvolte skupiny, Zapnout seskupení.

Chcete-li zobrazit všechny uzly skupin jako uzlů bez podřízených položek, otevřete místní nabídku pro graf.Zvolte skupiny, funkci seskupení vypnout.

Přidání uzlu do skupiny

Přetáhněte uzel na skupiny.

Můžete také přetáhnout uzly mimo skupinu.

Přidání uzlu do uzlu bez skupiny

Libovolný uzel lze převést na skupinu.Přetáhněte uzel na cílový uzel.

Seskupit vybrané uzly

  1. Vyberte uzly, které chcete seskupit.

    Panel nástrojů, začne se nad uzly.

    Panel nástrojů grafu závislost

  2. Na panelu nástrojů zvolte vybrané uzly skupinVybraná skupina nástrojů grafu-.

    -nebo-

    Otevření místní nabídky pro váš výběr.Zvolte skupiny, Přidat nadřazené skupiny.

  3. Otevřete místní nabídku pro novou skupinu.Zvolte Vlastnosti.V Popisek vlastnost, přejmenovat skupinu.

Uzly skupin, které mají určité kategorie nebo vlastnosti

  1. Na Architektura nabídce zvolte Windows, Explorer architektura.

  2. Pomocí Průzkumníka architektury a vyberte všechny uzly, které chcete seskupit.

    Viz téma Vyhledávání kódu pomocí Průzkumníka architektury.

  3. Na pravé straně aktuálního sloupce vyberte příkaz sloupec sbalené akce rozbalte ji.(Klávesnice: stiskněte klávesu kartě přesunout fokus, dokud rozšíří ve sloupci Akce sbalený.)

    PoznámkaPoznámka
    Ve sloupci akce je zvýrazněn při přesunutí ukazatele myši nebo zaměření IT.
  4. Ve sloupci Akce klepněte na příkaz Obsažené ve.(Klávesnice: stiskněte klávesu kartu přesunout fokus a poté pomocí kláves se šipkami, až Obsažené ve vybraný vztah.)

  5. Z dalšího sloupce přetáhněte kontejner skupiny do grafu.

  6. Otevření místní nabídky pro graf.Zvolte skupiny, Zapnout seskupení.

Uzly skupin podle jejich hodnot vlastností

  1. Uložte graf jako .dgml soubor na disku.

  2. Na Architektura nabídky.Zvolte Windows, Explorer architektura.

  3. V Explorer architekturapod File System, zvolte Vybrat soubory.

  4. V dalším sloupci vyberte soubor uložený .dgml

  5. Použití Explorer architektura a vyberte všechny uzly, které chcete seskupit.

    Viz téma Vyhledávání kódu pomocí Průzkumníka architektury.

  6. Na pravé straně aktuálního sloupce vyberte příkaz sloupec sbalené akce rozbalte ji.(Klávesnice: stiskněte klávesu kartě přesunout fokus, dokud rozšíří ve sloupci Akce sbalený.)

    PoznámkaPoznámka
    Ve sloupci akce je zvýrazněn při přesunutí ukazatele myši nad ním.
  7. Ve sloupci akce v rámci seskupení, zvolte skupiny ve vlastnosti.(Klávesnice: stiskněte klávesu kartu přesunout fokus a poté pomocí kláves se šipkami, až Seskupit podle vlastnosti vyberete příkaz.)

  8. V dalším sloupci vyberte vlastnosti, které chcete použít jako skupiny.

    Další sloupce se zobrazí a zobrazí hodnoty vlastností k dispozici.

  9. Z dalšího sloupce přetáhněte skupin hodnot vlastnosti grafu.

  10. Otevření místní nabídky pro graf povrchu.Zvolte skupiny, Zapnout seskupení.

Odebrání skupiny

Vyberte skupinu nebo skupiny, které chcete odebrat.Otevření místní nabídky pro váš výběr.Zvolte skupiny, Odstranit skupinu.

Odebrat uzly z jejich nadřazené skupiny až do jejich nadřazený nebo mimo skupinu, pokud nemají žádná skupina nadřazen

Vyberte uzly, které chcete přesunout.Otevření místní nabídky pro váš výběr.Zvolte skupiny, Odebrat z nadřazeného.

Chcete-li uzly skupin úpravou souboru .dgml na graf

  1. Uzel lze převést na skupinu, v zobrazené místní nabídce uzlu.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.

    -nebo-

    Chcete-li přidat novou skupinu:

    1. Otevření místní nabídky pro prázdné oblasti grafu.Choose Goto, DGML.

    2. V <Nodes> oddíl, přidejte nový <Node/> prvku.

  2. V <Node/> prvek, přidejte Group atribut k určení, zda se zobrazí skupiny rozbaleny nebo sbaleny.Příklad:

    <Nodes>
       <Node Id="MyFirstGroup" Group="Expanded" />
       <Node Id="MySecondGroup" Group="Collapsed" />
    </Nodes>
    
  3. V <Links> oddílu, ujistěte se, že <Link/> element, který má následující atributy, které existují pro každý vztah mezi uzel skupin a jeho podřízené uzly:

    • A Source atribut, který určuje uzel skupin

    • A Target atribut, který určuje podřízený uzel

    • A Category atribut, který určuje, Contains vztah mezi uzel skupin a jeho podřízený uzel

    Příklad:

    <Links>
       <Link Category="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildOne" />
       <Link Category ="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildTwo" />
       <Link Category ="Contains" Source="MySecondNewGroup" Target="SecondGroupChildOne" />
       <Link Category="Contains" Source="MySecondNewGroup" Target="SecondGroupChildTwo" />
    </Links>
    

    Další informace týkající Category atributu naleznete v tématu Přiřadit kategorie uzly a odkazy.

Sloučit grafy

Grafy můžete sloučit tak, že kopírování a vkládání uzlů mezi grafy.Pokud se shodují identifikátory uzlu funkce vkládání uzlů jako operace sloučení.Pro usnadnění tohoto úkolu, umístěte sestavení nebo binární soubory, které chcete zobrazit ve stejné složce, tak, aby úplnou cestu každého sestavení nebo binárního souboru je stejný u každého grafu, který chcete sloučit.

Alternativně můžete vytvořit jeden graf pro sestavení nebo binární soubory, které chcete vizualizovat podle jednoho z následujících kroků:

  • Přetáhněte sestavení nebo binární soubory do stejného grafu.

    -nebo-

  • Otevřít Explorer architektura.Podle Systém souborů, zvolte Vybrat soubory Chcete-li procházet, vyberte a otevřete sestavení nebo binární soubory.Pro upřesnění grafu, vyberte konkrétní položky, které chcete vizualizovat.Po dokončení zvolte vytvořit nový dokument grafu z vybraných uzlů na Explorer architektura nástrojů.

Změnit styl grafu

Úpravou souboru .dgml grafu můžete změnit barvu pozadí a barvu ohraničení grafu.Chcete-li změnit styl uzly a odkazy, viz změnit styl uzly a odkazy.

  1. Otevření místní nabídky z povrchu grafu.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml grafu.

  2. V <DirectedGraph> element, přidat některou z následujících atributů, můžete změnit svůj styl:

    Chcete-li změnit

    Přidejte následující atribut.

    Barva pozadí

    Background="ColorNameOrHexadecimalValue"

    Barva ohraničení

    Stroke="StrokeValue"

    Příklad:

    <DirectedGraph Background="Green" xmlns="https://schemas.microsoft.com/vs/2009/dgml" >
       ...
       ...
    </DirectedGraph>
    

Změna stylu uzlů a odkazy

Můžete změnit ikony na uzly a barvy uzly a odkazy.Můžete použít předdefinované barvy a ikony, nebo můžete zadat vlastní ty úpravou souboru .dgml na graf.Viz použít vlastní styly uzlů a odkazy.

Například můžete zvolit barvu zvýraznění uzly a odkazy, které mají určité kategorie nebo vlastnosti.To vám umožní identifikovat a zaměřit na určité oblasti grafu.

Chcete-li použít předdefinované barvy nebo ikony uzlů se určité kategorie nebo vlastnosti

  1. Pokud Legenda pole není zobrazen, otevřete místní nabídku pro graf.Zvolte Zobrazit legendu.

  2. V Legenda pole naleznete v tématu, pokud uzel kategorie nebo vlastnosti se zobrazí v seznamu.

  3. Pokud seznam neobsahuje kategorie nebo vlastnosti, zvolte + v Legenda pole Kategorie uzel nebo Vlastnost uzlua kategorie nebo vlastnosti.

    Kategorie nebo vlastnosti se nyní zobrazí v Legenda pole.

    [!POZNÁMKA]

    Chcete-li vytvořit a přiřadit kategorii k uzlu, viz Přiřadit kategorie uzly a odkazy.Chcete-li vytvořit a přiřadit vlastnost uzlu, viz Vlastnosti přiřadit k uzlům a odkazy.

  4. V Legenda pole, otevřete rozevírací seznam vedle kategorie nebo vlastnosti.

  5. Chcete-li vybrat styl, který chcete změnit, použijte následující tabulku:

    Chcete-li změnit

    Vyberte

    Barva pozadí

    Základní informace

    Barvu obrysu

    Tah

    Barva textu

    Popředí

    Ikona

    Ikony

    Nastavit dialogu pro výběr barvy se zobrazí pole můžete vybrat barvu (nebo ikonu).

  6. V Nastavit dialogu pro výběr barvy dialogové okno pole, proveďte jednu z následujících:

    Chcete-li aplikovat

    Provedení těchto kroků

    Sada barev (nebo ikony

    Otevřít Barva (nebo ikonu) set seznam.Vyberte sadu barev (nebo ikony).

    Byste se chtěli vrátit k výchozí barvu (nebo ikonu), v Vyberte barvu (ikonu) set seznam, zvolte žádný.

    Určitou barvu (nebo ikonu)

    Otevřete seznam hodnot kategorií nebo vlastnost.Vyberte barvu (nebo ikonu).

    [!POZNÁMKA]

    Uspořádání, odstranit nebo dočasně zakázat styly Legenda pole.Viz Upravit pole legendy.

Chcete-li použít předdefinované barvy odkazy s určité kategorie nebo vlastnosti

  1. Pokud Legenda pole není zobrazen, otevřete místní nabídku pro graf.Zvolte Zobrazit legendu.

  2. V Legenda pole naleznete v tématu, pokud kategorie nebo vlastnosti se zobrazí v seznamu.

  3. Pokud seznam neobsahuje kategorie nebo vlastnosti, zvolte + v Legenda pole Kategorie propojení nebo Vlastnost odkaz naa kategorie nebo vlastnosti.

    Kategorie nebo vlastnosti se nyní zobrazí v Legenda pole.

    [!POZNÁMKA]

    Chcete-li vytvořit a přiřadit kategorii propojení, viz Přiřadit kategorie uzly a odkazy.Chcete-li vytvořit a přiřadit vlastnost propojení, viz Vlastnosti přiřadit k uzlům a odkazy.

  4. V legendy pole, otevřete seznam vedle kategorie nebo vlastnosti.

  5. Vyberte tahu Chcete-li změnit barvu obrysu a šipky na odkaz.

    Nastavit dialogu pro výběr barvy se zobrazí pole můžete vybrat barvu.

  6. V Nastavit dialogu pro výběr barvy pole, proveďte jednu z následujících:

    Chcete-li aplikovat

    Provedení těchto kroků

    Sada barev

    Otevřít Barvaset seznamu. Vyberte sadu barev.

    Obnovit na výchozí barvu v Vyberte sadu barev seznam, zvolte žádný.

    Určitou barvu

    Otevřete seznam hodnot typu nebo vlastnosti a vyberte barvu.

    [!POZNÁMKA]

    Uspořádání, odstranit nebo dočasně zakázat styly Legenda pole.Viz Upravit pole legendy.

Ee842619.collapse_all(cs-cz,VS.110).gifPoužít vlastní styly uzlů a odkazy

Vlastní styly můžete aplikovat na následující položky:

  • Jednotlivých uzlů a odkazy

  • Skupiny uzly a odkazy

  • Skupiny uzly a odkazy na základě určitých podmínek

Chcete-li použít vlastní styl do jednoho uzlu

  1. Otevření místní nabídky pro uzel, jehož styl chcete přizpůsobit.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.

  2. V <Node/> prvek, přidejte některý z následujících atributů přizpůsobit jeho styl:

    Chcete-li změnit

    Přidejte následující atribut.

    Barva pozadí

    Background="ColorNameOrHexadecimalValue"

    Osnovy

    Stroke="ColorNameOrHexadecimalValue"

    Tloušťka obrysu

    StrokeThickness="StrokeValue"

    Barva textu

    Foreground="ColorNameOrHexadecimalValue"

    Ikona

    Icon="IconFilePathLocation"

    Velikost textu

    FontSize="FontSizeValue"

    Typ text

    FontFamily="FontFamilyName"

    Hmotnost text

    FontWeight="FontWeightValue"

    Styl textu

    FontStyle="FontStyleName"

    Můžete například zadat Italic jako styl textu.

    Textura

    Style="Glass"

    -nebo-

    Style="Plain"

    Tvar

    Chcete-li nahradit ikonu obrazce, nastavte Shape vlastnost None a Icon vlastnost na cestu s soubor ikony.

    Shape="ShapeFilePathLocation"

    Příklad:

    <Nodes>
       <Node Id="MyNode" Background="#FF008000" Stroke="#FF000000"
       Foreground="#FFFFFFFF" Icon="...\Icons\Globe.png"/>
    </Nodes>
    

Chcete-li použít vlastní styl jedné linky

  1. V grafu přesuňte ukazatel myši nad odkaz.Popis se objeví a identifikuje uzel zdrojový a cílový uzel propojení.(Klávesnice: stiskněte klávesuTAB dokud je aktivní odkaz.)

  2. Otevření místní nabídky pro graf.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml grafu.

  3. Najít <Link/> element, který obsahuje názvy uzlů zdrojový a cílový uzel.

  4. V <Link/> prvek, přidejte některý z následujících atributů přizpůsobit jeho styl:

    Chcete-li změnit

    Přidejte následující atribut.

    Barvu obrysu a šipky

    Stroke="ColorNameOrHexadecimalValue"

    Tloušťka obrysu

    StrokeThickness="StrokeValue"

    Styl obrysu

    StrokeDashArray="StrokeArrayValues"

    Příklad:

    <Links>
       <Link Source="MyFirstNode" Target="MySecondNode" Background="Green" Stroke="#FF000000" StrokeDashArray="2,2"/>
    </Links>
    

Chcete-li použít vlastní styly skupina uzlů nebo odkazy

  1. Přiřadíte všechny kategorie nebo vlastnosti, které chcete uzly nebo odkazy.

    Tip

    Máte-li opakující se styly napříč mnoha uzlů nebo odkazy, můžete zvážit použití kategorie tyto uzly nebo odkazy a aplikování stylu na tuto kategorii.Další informace naleznete v tématu Přiřadit kategorie uzly a odkazy a Vlastnosti přiřadit k uzlům a odkazy.

  2. Otevření místní nabídky pro graf povrchu.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml grafu.

  3. Pokud <Styles></Styles> element neexistuje, přidejte ji v <DirectedGraph></DirectedGraph> prvek po <Links></Links> prvku.

  4. V <Styles></Styles> element pod <Style/> prvek a nastavte následující atributy:

    • TargetType="Node | Link | Graph"

    • GroupLabel="NameInLegendBox"

    • ValueLabel="NameInStylePickerBox"

    Chcete-li použít vlastní styl pro všechny typy cíl, nepoužívejte podmínku.

Chcete-li použít podmíněné styl skupinám uzly nebo odkazy

  1. V <Style/> element, přidat <Condition/> element, který obsahuje Expression atributu zadejte výraz, který vrací hodnotu typu Boolean.

    Příklad:

    <Condition Expression="MyCategory"/>
    

    -nebo-

    <Condition Expression="MyCategory > 100"/>
    

    -nebo-

    <Condition Expression="HasCategory('MyCategory')"/>
    

    Tento výraz používá následující syntaxi Backusova Naurova formulář (BNF):

    <Expression> :: = <BinaryExpression> | <UnaryExpression> | "(" <Expression> ")" | <MemberBindings> | <Literal> | <Number>

    <BinaryExpression> :: = <Expression> <Operator> <Expression>

    <UnaryExpression> ::= "!" <Expression> | "+" <Expression> | "-" <Expression>

    <Operator> ::= "<" | "< =" | "=" | "> =" | ">" | "!=" | "nebo" | "a" | "+" | "*" | "/" | "-"

    <MemberBindings> :: = <MemberBindings> | <MemberBinding> "." <MemberBinding>

    <MemberBinding> :: = <MethodCall> | <PropertyGet>

    <MethodCall> :: = <Identifier> "("<MethodArgs> ")"

    <PropertyGet> :: = Identifikátor

    <MethodArgs> :: = <Expression> | <Expression> "," <MethodArgs> | <empty>

    <Identifier> ::= [^.]*

    <Literal> :: = jednoduché nebo dvojité uvozovky řetězcový literál

    <Number> :: = řetězec číslic s desetinnou volitelné

    Můžete zadat více <Condition/> prvky, které musí být true, chcete-li použít styl.

  2. Na dalším řádku po <Condition/> prvek, přidejte jeden nebo více <Setter/> prvky určit Property atribut a pevným Value atributu nebo vypočítaný Expression atribut použít graf, uzly nebo odkazy, které vyhovují podmínce.

    Příklad:

    <Setter Property="BackGround" Value="Green"/>
    

Jako jednoduchý kompletní příklad, tato podmínka Určuje, že uzlu se zobrazí zelený nebo červený, podle toho, zda jeho Passed kategorie je nastavena na True nebo False:

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      <Node Id="MyFirstNode" Passed="True" />
      <Node Id="MySecondNode" Passed="False" />
   </Nodes>
   <Links>
   </Links>
   <Styles>
      <Style TargetType="Node" GroupLabel="Passed" ValueLabel="True">
         <Condition Expression="Passed='True'"/>
         <Setter Property="Background" Value="Green"/>
      </Style>
      <Style TargetType="Node" GroupLabel="Passed" ValueLabel="False">
         <Condition Expression="Passed='False'"/>
         <Setter Property="Background" Value="Red"/>
      </Style>
   </Styles>
</DirectedGraph>

Následující tabulka obsahuje některé příklad podmínek, které lze použít:

Akce

Příklad DGML

Nastavení velikosti písma v závislosti na počtu řádků kódu, který se také mění velikost uzlu.V tomto příkladu je jediný podmíněný výraz nastavit více vlastností, FontSize a FontFamily.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph xmlns="https://schemas.microsoft.com/vs/2009/dgml">
<Nodes>
   <Node Id="Class1" LinesOfCode ="200" />
   <Node Id="Class2" LinesOfCode ="1000" />
   <Node Id="Class3" LinesOfCode ="20" />
</Nodes>
<Properties>
   <Property Id="LinesOfCode" Label="LinesOfCode" Description="LinesOfCode" DataType="System.Int32" />
</Properties>
<Styles>
   <Style TargetType="Node" GroupLabel="LinesOfCode" ValueLabel="Function">
      <Condition Expression="LinesOfCode &gt; 0" />
      <Setter Property="FontSize" Expression="Math.Max(9,Math.Sqrt(LinesOfCode))" />
      <Setter Property="FontFamily" Value="Papyrus" />
   </Style>
</Styles>
</DirectedGraph>

Nastavte barvu pozadí na základě uzlu Coverage vlastnost.Styly jsou vyhodnocovány v pořadí, ve kterém jsou zobrazeny, podobný if-else příkazy.

V tomto příkladu:

  1. If Coverage is > 80, nastavte Background vlastnost na zelenou.

  2. Else if Coverage je > 50, nastavte Background vlastnost odstín oranžová založené na hodnotě Coverage vlastnost.

  3. V opačném případě nastavte Background vlastnost do odstínu červené založené na hodnotě Coverage vlastnost.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph xmlns="https://schemas.microsoft.com/vs/2009/dgml">
<Nodes>
   <Node Id="Class1" Coverage="58" />
   <Node Id="Class2" Coverage="95" />
   <Node Id="Class3" Coverage="32" />
</Nodes>
<Properties>
   <Property Id="Coverage" Label="Coverage" Description="Code coverage as a percentage of blocks" DataType="Double" />
</Properties>
<Styles>
   <Style TargetType="Node" GroupLabel="Coverage" ValueLabel="Good">
      <Condition Expression="Coverage &gt; 80" />
      <Setter Property="Background" Value="Green" />
   </Style>
   <Style TargetType="Node" GroupLabel="Coverage" ValueLabel="OK">
      <Condition Expression="Coverage &gt; 50" />
      <Setter Property="Background" Expression="Color.FromRgb(180 * Math.Max(1, (80 - Coverage) / 30), 180, 0)" />
   </Style>
   <Style TargetType="Node" GroupLabel="Coverage" ValueLabel="Bad">
      <Setter Property="Background" Expression="Color.FromRgb(180, 180 * Coverage / 50, 0)" />
   </Style>
</Styles>
</DirectedGraph>

Nastavit Shape vlastnost None tak, že nahradí na ikonu obrazce.Použití Icon vlastnost k určení umístění ikony.

<DirectedGraph xmlns="https://schemas.microsoft.com/vs/2009/dgml">
<Nodes>
   <Node Id="Automation" Category="Test" Label="Automation" />
   <Node Id="C# Provider" Category="Provider" Label="C# Provider" />
</Nodes>
<Categories>
   <Category Id="Provider" Icon="...\Icons\Module.png" Shape="None" />
   <Category Id="Test" Icon="...\Icons\Page.png" Shape="None" />
</Categories>
<Properties>
   <Property Id="Icon" DataType="System.String" />
   <Property Id="Label" Label="Label" Description="Displayable label of an Annotatable object" DataType="System.String" />
   <Property Id="Shape" DataType="System.String" />
</Properties>
<Styles>
   <Style TargetType="Node" GroupLabel="Group" ValueLabel="Has category">
      <Condition Expression="HasCategory('Group')" />
      <Setter Property="Background" Value="#80008080" />
   </Style>
   <Style TargetType="Node">
      <Setter Property="HorizontalAlignment" Value="Center" />
   </Style>
</Styles>
</DirectedGraph>

Ee842619.collapse_all(cs-cz,VS.110).gifUpravit pole legendy

Uspořádání, odstranit nebo dočasně zakázat styly Legenda pole:

  1. Otevření místní nabídky Styl v Legenda pole.

  2. Proveďte jeden z následujících úkolů:

    Akce

    Vyberte

    Styl nahoru

    Nahoru

    Přesunout položku dolů

    Dolů

    Odstranění položky

    Odstranit

    Deaktivovat zboží

    Zakázat

    Aktivovat položku

    Povolit

Kopírování stylů z jednoho grafu do jiného grafu

  1. Přesvědčte se, zda Legenda pole se zobrazí v grafu zdroj.Pokud není zobrazen, otevřete místní nabídku pro prázdné oblasti grafu zdroj.Zvolte Zobrazit legendu.

  2. Otevření místní nabídky Legenda pole.Zvolte Kopírovat legendy.

  3. Vložte legendu do grafu cíl.

Přiřazení vlastností uzlů a odkazy

Uzly a odkazy můžete uspořádat přiřazením vlastnosti.Můžete například vybrat uzly, které mají specifické vlastnosti tak, aby je seskupit, změnit styl nebo je skrýt.

Chcete-li přiřadit vlastnost uzlu

  1. Otevření místní nabídky pro uzel.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.

  2. V <Node/> element, zadejte název vlastnosti a její hodnotu.Příklad:

    <Nodes>
       <Node Id="MyNode" MyPropertyName="PropertyValue" />
    </Nodes>
    
  3. Přidat <Property/> element <Properties> části určit atributy, jako je například zobrazen název a datový typ:

    <Properties>
       <Property Id="MyPropertyName" Label="My Property" DataType="System.DataType"/>
    </Properties>
    

Chcete-li přiřadit vlastnost propojení

  1. V grafu přesuňte ukazatel myši nad odkaz.Popis se objeví a identifikuje uzel zdrojový a cílový uzel propojení.(Klávesnice: stiskněte klávesu kartě dokud je odkaz aktivní.)

  2. Otevření místní nabídky pro graf.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml grafu.

  3. Najít <Link/> element, který obsahuje názvy uzlů zdrojový a cílový uzel.

  4. V <Node/> element, zadejte název vlastnosti a její hodnotu.Příklad:

    <Links>
       <Link Source="MyFirstNode" Target="MySecondNode" MyPropertyName="PropertyValue" />
    </Links>
    
  5. Přidat <Property/> element <Properties> části určit atributy, jako je například zobrazen název a datový typ:

    <Properties>
       <Property Id="MyPropertyName" Label="My Property Name" DataType="System.DataType"/>
    </Properties>
    

Přiřadit kategorie uzly a odkazy

Uzly lze uspořádat přiřazením kategorie.Můžete například vybrat uzly, které jsou v určitých kategorií, takže můžete seskupit, změnit styl nebo neskryjete.Můžete zvýraznit odkazy, které mají určité kategorie.Další informace naleznete v následujících částech:

  • Skupina uzlů

  • Změna stylu uzlů a odkazy

  • Skrytí nebo zobrazení uzlů

Chcete-li přiřadit kategorii k uzlu

  • Chcete-li přiřadit předdefinované kategorie, jako je například kategorie 1, otevřete místní nabídku pro uzel.Zvolte Zařadit do kategorií a předem definované kategorie.

-nebo-

  • Chcete-li vytvořit a přiřadit vlastní kategorii:

    • Vyberte uzel, který chcete zařadit do kategorií.Stiskněte klávesu F4 Chcete-li otevřít Vlastnosti okna.Zadejte název kategorie v uzlu Novou kategorii vlastnost.Stiskněte tlačítko ENTER.

    -nebo-

    1. Otevření místní nabídky pro uzel.Choose Goto, DGML.

      Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.

    2. V <Node/> prvek, přidejte Category atribut pro určení názvu kategorie.Příklad:

      <Nodes>
         <Node Id="MyNode" Category="MyCategory" />
      </Nodes>
      
    3. Přidat <Category/> element <Categories> oddílu tak, aby bylo možné použít Label atributu zadejte zobrazovaný text pro tuto kategorii:

      <Categories>
         <Category Id="MyCategory" Label="My Category" />
      </Categories>
      

Chcete-li přiřadit kategorii odkaz

  1. V grafu přesuňte ukazatel myši nad odkaz, chcete-li zobrazit popis a k identifikaci uzlu zdrojový a cílový uzel propojení.(Klávesnice: stiskněte klávesu kartě dokud je odkaz aktivní.)

  2. Otevření místní nabídky pro graf.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml grafu.

  3. Najít <Link/> element, který obsahuje názvy uzlů zdrojový a cílový uzel.

  4. V <Link/> prvek, přidejte Category atribut pro určení názvu kategorie.Příklad:

    <Links>
       <Link Source="MyFirstNode" Target="MySecondNode" Category="MyCategory"
    </Links>
    
  5. Přidat <Category/> element <Categories> oddílu tak, aby bylo možné použít Label atributu zadejte zobrazovaný text pro tuto kategorii:

    <Categories>
       <Category Id="MyCategory" Label="My Category" />
    </Categories>
    

Můžete vytvořit hierarchických kategoriích, které vám pomohou uspořádat uzly a přidat atributy do podřízené kategorie pomocí dědičnosti.

K vytváření hierarchických kategoriích

  • Přidat <Category/> element pro nadřazené kategorie a potom přidejte BasedOn atribut podřízené kategorie <Category/> prvku.

    Příklad:

    <Nodes>
       <Node Id="MyFirstNode" Label="My First Node" Category= "MyCategory" />
       <Node Id="MySecondNode" Label="My Second Node" />
    </Nodes>
    <Links>
       <Link Source="MyFirstNode" Target="MySecondNode" />
    </Links>
    <Categories>
       <Category Id="MyCategory" Label="My Category" BasedOn="MyParentCategory"/>
       <Category Id="MyParentCategory" Label="My Parent Category" Background="Green"/>
    </Categories>
    

    V tomto příkladu na pozadí MyFirstNode je zelená protože jeho Category dědí atribut Background atribut MyParentCategory.

Připojit položky uzly nebo odkazy

Položky, jako jsou dokumenty nebo adresy URL, můžete propojit uzlu nebo úpravou souboru .dgml na graf a přidání odkazu Reference atribut <Node/> element pro uzel nebo <Link/> element vazby.Potom můžete otevřít a zobrazit obsah z uzlu nebo odkaz.Reference Atribut určuje cestu k obsahu.Může se jednat o cestu relativní k umístění souboru .dgml, nebo absolutní cestu.

Poznámka k upozorněníUpozornění

Je-li používat relativní cesty a .dgml soubor je přesunut do jiného umístění, budou tyto cesty již vyřešit.Při pokusu o otevření a zobrazení odkazovaný obsah, dojde k chyba informující, že nelze zobrazit obsah.

Například můžete chtít propojit následující položky:

  • Popište změny do třídy, může propojit URL pracovní položku, dokument nebo jiný soubor .dgml uzlu pro třídu.

  • Diagram vrstvy může propojit skupiny uzlu, který představuje vrstvu v logické architektury software.

  • Chcete-li zobrazit další informace o součásti, která poskytuje rozhraní může propojit diagramu komponent uzlu pro dané rozhraní.

  • Propojte uzlu pracovní položku sady Team Foundation Server nebo chyba nebo jiné informace, vztahující se k uzlu.

Chcete-li propojit položku uzel

  1. V grafu otevřete místní nabídku pro uzel.Choose Goto, DGML.

    Visual Studio otevře soubor .dgml na graf a zvýrazní <Node/> element v tomto uzlu.

  2. Proveďte jeden z úkolů v následující tabulce:

    Chcete-li propojit

    Provedení těchto kroků

    Jednu položku

    • V <Node/> nebo <Link/> prvek, přidejte Reference atribut k určení umístění položky.

      PoznámkaPoznámka
      Může mít pouze jeden Reference atribut prvku.

    Příklad:

    <Nodes>
       <Node Id="MyNode" Reference="MyDocument.txt" />
    </Nodes>
    <Properties>
       <Property Id="Reference" Label="My Document" DataType="System.String" IsReference="True" />
    </Properties>

    Více položek

    1. V <Node/> nebo <Link/> prvek, přidejte nový atribut k určení umístění každý odkaz.

    2. V <Properties> oddíl:

      1. Přidat <Property/> prvek pro každý nový typ odkazu.

      2. Nastavit Id atribut název nový atribut odkazu.

      3. Přidat IsReference atribut a nastavte ji na True odkaz se zobrazí položce Goto místní nabídku.

      4. Použití Label atribut k určení textu položce Goto místní nabídku.

    Příklad:

    <Nodes>
       <Node Id="MyNode" SequenceDiagram="MySequenceDiagram.sequencediagram" ActiveBugs="MyActiveBugs.wiq"/>
    </Nodes>
    <Properties>
       <Property Id="SequenceDiagram" Label="My Sequence Diagram" DataType="System.String" IsReference="True" />
       <Property Id="ActiveBugs" Label="Active Bugs" DataType="System.String" IsReference="True" />
    </Properties>

    V grafu se zobrazí podtržený název uzlu.Při otevření místní nabídky pro uzel nebo na odkaz, zobrazí se Goto místní nabídku obsahující propojené položky, které chcete vybrat.

  3. Použití ReferenceTemplate atribut k určení běžné řetězce, jako je například adresa URL, který používá více odkazů místo opakování tohoto řetězce v odkazu.

    ReferenceTemplate Atribut určuje zástupný symbol pro hodnotu odkazu.V následujícím příkladu {0} zástupný symbol v ReferenceTemplate atribut nahradí hodnoty MyFirstReference a MySecondReference atributy v <Node/> prvek k vytvoření úplné cesty:

    <Nodes>
       <Node Id="MyNode" MyFirstReference="MyFirstDocument" MySecondReference="MySecondDocument"/>
       <Node Id="MySecondNode" MyFirstReference="AnotherFirstDocument" MySecondReference="AnotherSecondDocument"/>
    </Nodes>
    <Properties>
       <Property Id="MyFirstReference" Label="My First Document" DataType="System.String" IsReference="True" ReferenceTemplate="http://www.Fabrikam.com/FirstDocuments/{0}.asp"/>
       <Property Id="MySecondReference" Label="My Second Document" DataType="System.String" IsReference="True" ReferenceTemplate=" http://www.Fabrikam.com/SecondDocuments/{0}.asp"/>
    </Properties>
    
  4. Zobrazit vybrané položky odkazované z grafu, otevřete místní nabídku pro uzel nebo propojení.Zvolte Goto a potom na položku.

Vytvoření aliasu pro běžně používané cesty

Aliasy mohou nahradit běžně používané cesty napomáhá snížit velikost souboru .dgml a čas potřebný k načtení nebo uložení souboru.Chcete-li vytvořit alias, přidejte <Paths></Paths> na konci souboru .dgml.V tomto oddílu přidáte <Path/> prvek definovat alias pro cestu:

<Paths>
   <Path Id="MyPathAlias" Value="C:\...\..." />
</Paths>

Chcete-li odkazovat alias z elementu v souboru .dgml, uzavřete Id hodnotu <Path/> prvek s znak dolaru ($) a závorky (()):

<Nodes>
   <Node Id="MyNode" Reference="$(MyPathAlias)MyDocument.txt" />
</Nodes>
<Properties>
   <Property Id="Reference" Label="My Document" DataType="System.String" IsReference="True" />
</Properties>

Principy řízené grafu Markup Language (DGML)

DGML používá jednoduchý XML popisující cyklické a Acyklické řízené grafy.Orientovaného grafu je sada uzlů, které jsou propojeny odkazy nebo hrany.Uzly a odkazy mohou být použité představují sítě struktur, jako jsou například elementy v projektu software.Pomocí DGML můžete vizualizovat informace, provádět analýzu složitosti nebo právě prohlížení a úpravy řízené grafy.

Prvky grafu nebo pouze prvky, se nazývají uzly a odkazy.Následující tabulka popisuje typy prvků, které se používají v DGML:

[!POZNÁMKA]

Při úpravách souboru .dgml technologie IntelliSense umožňuje určit atributy, které jsou k dispozici pro každý prvek a jejich hodnoty.Pro určení barev v atributu, používejte názvy běžných barev, jako například "Blue" nebo ARGB šestnáctkové hodnoty, jako je například "#ffa0b1c3".DGML používá malou podmnožinu formáty definice barev Windows Presentation Foundation (WPF).Další informace naleznete v tématu Barvy třídy.

Element

Příklad formátu

<DirectedGraph></DirectedGraph>

Tento prvek je kořenovým prvkem dokumentu orientovaného grafu (.dgml).Všechny ostatní prvky DGML se zobrazí v oblasti působnosti tohoto prvku.

Následující seznam popisuje nepovinné atributy, které mohou zahrnovat:

  • Background-Barvu pozadí grafu

  • BackgroundImage-Umístění souboru obrázku, který chcete použít jako pozadí grafu.

  • GraphDirection-Pokud je nastavena na graf rozložení stromu (Sugiyama), uspořádání uzlů tak, aby Většina odkazů toku v určeném směru: TopToBottom, BottomToTop, LeftToRight, nebo RightToLeft.Viz téma Procházení a změna uspořádání grafů závislostí.

  • Layout-Nastavení grafu následující rozložení: None, Sugiyama (rozložení stromu), ForceDirected (rychlé clustery), nebo DependencyMatrix.Viz téma Procházení a změna uspořádání grafů závislostí.

  • NeighborhoodDistance-V případě, že graf je nastavena na strom rozložením nebo rychlé clustery, zobrazit pouze ty uzly, které jsou zadané číslo (1-7) odkazy mimo vybrané uzly.Viz téma Procházení a změna uspořádání grafů závislostí.

  • Title-Název grafu

  • ZoomLevel-Zvětšení původně zobrazení grafu bude použita.Zadat plovoucí hodnotou bodu, kde 1 je 100 %, nebo Fit tak, aby odpovídala grafu podle velikosti okna.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" Background="Blue" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      ...
   </Nodes>
   <Links>
      ...
   </Links>
   <Categories>
      ...
   </Categories>
   <Properties>
      ...
   </Properties>
</DirectedGraph>

<Nodes></Nodes>

Tento volitelný prvek obsahuje seznam <Node/> prvky, které definují uzlů v grafu.Další informace naleznete <Node/> prvku.

PoznámkaPoznámka
Při nedefinované uzel v odkazu <Link/> prvek, vytvoří graf <Node/> prvek automaticky.
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      <Node ... />
   </Nodes>
   <Links>
      <Link ... />
   </Links>
</DirectedGraph>

<Node/>

Tento prvek definuje jeden uzel.Zobrazí v <Nodes><Nodes/> seznam prvků.

Tento prvek musí obsahovat následující atributy:

  • Id-Jedinečný název uzlu a výchozí hodnota Label atribut, pokud žádné zvláštní Label je zadán atribut.Tento název musí odpovídat Source nebo Target atribut odkazu, který na ni odkazuje.

Následující seznam popisuje některé z volitelných atributů, které mohou zahrnovat:

  • Label-Zobrazovaný název uzlu

  • Atributy stylu.Viz použít vlastní styly uzlů a odkazy.

  • Category-Název kategorie, který identifikuje prvky, které sdílejí tento atribut.Další informace naleznete <Category/> prvku.

  • Property-Název vlastnosti, která identifikuje prvky, které mají stejnou hodnotu vlastnosti.Další informace naleznete <Property/> prvku.

  • Group-Je-li uzel obsahuje další uzly, nastavte tento atribut na Expanded nebo Collapsed Chcete-li zobrazit nebo skrýt její obsah.Musí existovat <Link/> element, který obsahuje Category="Contains" atribut a Určuje nadřazený uzel jako zdrojový uzel a podřízený uzel jako cílový uzel.Viz uspořádání uzlů do skupiny.

  • Visibility- Set this attribute to Visible, Hidden, or Collapsed.Uses System.Windows.Visibility.Viz Skrýt nebo zobrazit uzly.

  • Reference-Nastavte tento atribut k propojení dokumentů nebo URL.Viz Připojit položky do uzlů.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      <Node Id="Driver" Label="Student" Category="Person" />
      <Node Id="Passenger" Label="Instructor" Category="Person" />
      <Node Id="Car" Label="Car" Category="Automobile" />
      <Node Id="Truck" Label="Truck" Category="Automobile" />
   </Nodes>
   <Links>
      <Link ... />
   </Links>
   <Categories>
      <Category Id="Person" Background="Orange" />
      <Category Id="Automobile" Background="Yellow"/>
   </Categories>
</DirectedGraph>

<Links></Links>

Tento element obsahuje seznam <Link> prvky, které definují vazeb mezi uzly.Další informace naleznete <Link/> prvku.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Links>
      <Link ... />
   </Links>
</DirectedGraph>

<Link/>

Tento prvek definuje jeden odkaz, který připojuje zdrojový uzel na cílový uzel.Zobrazí v <Links></Links> seznam prvků.

PoznámkaPoznámka
Pokud tento prvek odkazuje na nedefinované uzlu, dokument aplikace graph automaticky vytvoří uzel, který má zadané atributy, pokud existuje.

Tento prvek musí obsahovat následující atributy:

  • Source-Zdrojový uzel propojení

  • Target-Cílový uzel propojení

Následující seznam popisuje některé z volitelných atributů, které mohou zahrnovat:

  • Label-Zobrazovaný název odkazu

  • Atributy stylu.Viz použít vlastní styly uzlů a odkazy.

  • Category-Název kategorie, který identifikuje prvky, které sdílejí tento atribut.Další informace naleznete <Category/> prvku.

  • Property-Název vlastnosti, která identifikuje prvky, které mají stejnou hodnotu vlastnosti.Další informace naleznete <Property/> prvku.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      <Node Id="Driver" Label="Student" Category="Person" />
      <Node Id="Passenger" Label="Instructor" Category="Person" />
      <Node Id="Car" Label="Car" Category="Automobile" />
      <Node Id="Truck" Label="Truck" Category="Automobile" />
   </Nodes>
   <Links>
      <Category Id="Person" Background="Orange" />
      <Category Id="Automobile" Background="Yellow"/>
      <Link Source="Driver" Target="Car" Label="Passed" Stroke="Black" Background="Green" Category="PassedTest" />
      <Link Source="Driver" Target="Truck" Label="Failed" Stroke="Black" Background="Red" Category="PassedTest" />
   </Links>
</DirectedGraph>

<Categories></Categories>

Tento element obsahuje seznam <Category/> prvky.Další informace naleznete <Category/> prvku.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Categories>
       <Category ... />
   </Categories>
</DirectedGraph>

<Category/>

Tento prvek definuje Category atribut, který se používá k identifikaci prvků, které sdílí tento atribut.A Category atribut lze použít k uspořádání prvků grafu, stanovit sdílené atributy prostřednictvím dědičnosti nebo definovat další metadata.

Tento prvek musí obsahovat následující atributy:

  • Id-Jedinečný název kategorie a výchozí hodnota Label atribut, pokud žádné zvláštní Label je zadán atribut.

Následující seznam popisuje některé z volitelných atributů, které mohou zahrnovat:

  • Label-Reader popisný název kategorie.

  • BasedOn-Nadřazené kategorii, ze které <Category/> aktuálního prvku dědí.

    V příkladu pro tento element FailedTest kategorie dědí jeho Stroke atributu z PassedTest kategorie.V tématu "vytváření hierarchických kategoriích" v Přiřadit kategorie uzly a odkazy.

Kategorie také poskytují některé základní šablony chování, které řídí vzhled uzly a odkazy, pokud jsou zobrazeny v grafu.Viz použít vlastní styly uzlů a odkazy.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      <Node Id="Driver" Label="Driver" Category="Person" />
      <Node Id="Car" Label="Car" Category="Automobile" />
      <Node Id="Truck" Label="Truck" Category="Automobile" />
      <Node Id="Passenger" Category="Person" />
   </Nodes>
   <Links>
      <Link Source="Driver" Target="Car" Label="Passed" Category="PassedTest" />
      <Link Source="Driver" Target="Truck" Label="Failed" Category="FailedTest" />
   </Links>
   <Categories>
      <Category Id="Person" Background="Orange" />
      <Category Id="Automobile" Background="Yellow"/>
      <Category Id="PassedTest" Label="Passed" Stroke="Black" Background="Green" />
      <Category Id="FailedTest" Label="Failed" BasedOn="PassedTest" Background="Red" />
   </Categories>
</DirectedGraph>

<Properties></Properties>

Tento element obsahuje seznam <Property/> prvky.Další informace naleznete <Property/> prvku.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Properties>
       <Property ... />
   </Properties>
</DirectedGraph>

<Property/>

Tento prvek definuje Property atribut, který můžete použít k přiřazení hodnoty DGML element nebo atribut, včetně kategorií a další vlastnosti.

Tento prvek musí obsahovat následující atributy:

  • Id-Jedinečný název vlastnosti a výchozí hodnota Label atribut, pokud žádné zvláštní Label je zadán atribut.

  • DataType-Typ dat uložených ve vlastnosti

Pokud má vlastnost zobrazit v Vlastnosti okna, použití Label vlastnost k určení názvu vlastnosti zobrazení.

Viz přiřadit vlastnosti uzlů a odkazy.

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph Title="DrivingTest" xmlns="https://schemas.microsoft.com/vs/2009/dgml">
   <Nodes>
      <Node Id="Driver" Label="Driver" Category="Person" DrivingAge="18"/>
      <Node Id="Car" Label="Car" Category="Automobile" />
      <Node Id="Truck" Label="Truck" Category="Automobile" />
      <Node Id="Passenger" Category="Person" />
   </Nodes>
   <Links>
      <Link Source="Driver" Target="Car" Label="Passed" Category="PassedTest" />
      <Link Source="Driver" Target="Truck" Label="Failed" Category="FailedTest" />
   </Links>
   <Categories>
      <Category Id="Person" Background="Orange" />
      <Category Id="Automobile" Background="Yellow"/>
      <Category Id="PassedTest" Label="Passed" Stroke="Black" Background="Green" />
      <Category Id="FailedTest" Label="Failed" BasedOn="PassedTest" Background="Red" />
   </Categories>
   <Properties>
       <Property Id="DrivingAge" Label="Driving Age" DataType="System.Int32" />
   </Properties>
</DirectedGraph>

Viz také

Koncepty

Vizualizace závislostí kódu v grafech závislostí

Procházení a změna uspořádání grafů závislostí