Udostępnij za pośrednictwem


Edytowanie i dostosowywanie wykresów zależności

Wykresy zależność można edytować, nie naruszając podstawowych kod.Jest to przydatne, gdy chcesz skupić się na kluczowych elementów lub przedstawiania pomysłów na temat danego kodu.Na przykład aby wyróżnić interesujące obszary, można zaznacz węzły i filtrować je, zmienić styl węzłów i łącza, ukrywanie lub usuwanie węzłów i organizowanie węzły za pomocą właściwości, kategorii lub grup.

Edytując plik skierowane wykres Markup Language (.dgml) wykresu, można dostosować jeszcze bardziej wykres.Na przykład można edytować elementy do określania stylów niestandardowych, przypisywać właściwości i kategorie do węzłów i łączy lub połączyć węzły elementów, takich jak dokumenty, adresy URL lub innych wykresów.

[!UWAGA]

Programu Visual Studio czyści wszelkie nieużywane elementy DGML i atrybuty, usuwając je podczas zapisywania pliku .dgml.Tworzy również elementy węzła automatycznie podczas ręcznego dodawania nowych łączy. Po zapisaniu pliku .dgml, wszelkie atrybuty, które zostały dodane do elementu może być ustawiają się na nowo w kolejności alfabetycznej.Aby uzyskać więcej informacji na temat elementów DGML, zobacz Język znaczników (DGML) opis skierowane wykres.

Wymagania

W tym temacie

  • Zaznacz węzły lub łącza

  • Zmienianie nazwy węzłów lub łącza

  • Ukrywanie lub pokazywanie węzłów i łącza

  • Dodaj węzły i łącza

  • Dodawanie komentarzy do wykresu

  • Usuwanie węzłów

  • Węzły grup

  • Scal wykresy

  • Zmiana stylu wykresu

  • Zmienianie stylu węzła lub łącze

  • Kopiowanie stylów z jednego wykresu do innego wykresu

  • Przypisywania właściwości do węzłów i łącza

  • Przypisywanie kategorii do węzłów i łącza

  • Elementy łącza do węzłów lub łącza

  • Utworzyć skróty do często używanych ścieżek

Zaznacz węzły lub łącza

Aby

Wykonanie tych kroków

Zaznacz wszystkie węzły niezaznaczone

Otwórz menu skrótów dla wybranych węzłów.Wybierz polecenie Wybierz, Odwróć zaznaczenie.

Wybierz dodatkowe węzły, które połączyć te wybranego

Otwórz menu skrótów dla wybranych węzłów.Wybierz polecenie Wybierz i jeden z następujących czynności:

  • Aby zaznaczyć dodatkowe węzły, które bezpośrednio połączyć się z wybranym węzłem, wybierz polecenie Przychodzących zależności.

  • Aby wybrać dodatkowe węzły, które łączą bezpośrednio z zaznaczonego węzła, wybierz polecenie Wychodzących zależności.

  • Aby zaznaczyć dodatkowe węzły, odwołujące się bezpośrednio do i z zaznaczonego węzła, wybierz polecenie obu.

  • Dodatkowo wszystkie węzły, odwołujące się do i z zaznaczonego węzła, odpowiednie Podłączony Podgrafu.

  • Dodatkowo wszystkie obiekty podrzędne wybranego węzła, odpowiednie dzieci.

Zmienianie nazwy węzłów lub łącza

  • Wybierz węzeł lub łącze.Press F2.Gdy pojawi się pole edycji, Zmień nazwę węzła lub łącze.

    Jeśli etykieta jest widoczny, zaznacz etykietę.

Ukrywanie lub pokazywanie węzłów i łącza

Ukrywanie węzłów utrzymuje je z uczestnictwa w algorytmach układu.Domyślnie łącza różnych grup są ukryte.Łącza różnych grup są poszczególnych łączy, które łączą węzły grup.Jeśli grupy są zwinięte, wykres agreguje wszystkie łącza do różnych grup w pojedynczej łączy między grupami.Gdy rozwiń grupę i zaznacz węzły wyborów w grupie, różnych grup łącza pojawiają się i pokazać zależności w tej grupie.

Informacje dotyczące przestrogiPrzestroga

Przed udostępnieniem wykresu, który został utworzony w Visual Studio Ultimate z tymi, którzy korzystają z programu Visual Studio premii lub Visual Studio Professional, upewnij się odkryć wszystkie węzły lub łączy różnych grup, które powinni widzieć inni użytkownicy.W przeciwnym razie te użytkownicy nie będą w stanie odkryć tych elementów.

Aby ukryć lub pokazać węzłów

Aby

Wykonanie tych kroków

Ukryj zaznaczone węzły

  1. Zaznacz węzły, które chcesz ukryć.

  2. Otwórz menu skrótów dla wybranych węzłów lub wykres.Wybierz polecenie Wybierz, ukryć wybrane.

Ukryj węzły niezaznaczone

  1. Zaznacz węzły, które chcesz zatrzymać widoczne.

  2. Otwórz menu skrótów dla wybranych węzłów lub wykres.Wybierz polecenie Wybierz, ukryć niezaznaczone.

Pokaż ukryte węzły

  • Aby wyświetlić wszystkie ukryte węzły wewnątrz grupy, upewnij się, że grupa zostanie rozwinięta po raz pierwszy.Wybierz polecenie Odkryć dzieciOdkryj ikonę dzieci w lewym górnym rogu grupy.

  • Aby wyświetlić wszystkie ukryte węzły, otwórz menu skrótów dla wykresu.Wybierz polecenie Zaznaczenie, Pokaż wszystkie.

Ukryj węzły, edytując plik .dgml

  1. Otwórz menu skrótów dla wykresu.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu.

  2. W <Node/> element, Dodaj następujący atrybut, aby ukryć węzeł:

    Visibility="Hidden"

    Na przykład:

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

Aby pokazać lub ukryć łącza

Aby

Na pasku narzędzi Wykres, otwórz zmiany jak łącza są renderowane na wykresie listę lub otwórz menu skrótów wykresu. Wybierz:

Pokaż łącza różnych grup przez cały czas

Pokaż wszystkie łącza do różnych grup

Spowoduje to ukrycie agregowanych łączy między grupami.

Pokaż tylko różnych grup łącza dla wybranych węzłów

Pokaż łącza różnych grup na wybranych węzłów

Ukrywanie łączy różnych grup przez cały czas

Ukrywanie łączy różnych grup

Ukryj wszystkie łącza (lub Pokaż wszystkie łącza)

Ukryj wszystkie łącza

Aby wyświetlić wszystkie łącza, wybierz polecenie Ukryć wszystkie łącza ponownie, aby wyłączyć ten tryb.

Dodaj węzły i łącza

Aby dodać nowy węzeł Niezdefiniowany

Wykonanie tych kroków

W bieżącym położeniu kursora

Wybierz miejsce na wykresie, gdzie umieścić nowy węzeł.Naciśnij Wstaw.

Zawierająca łącza do wybranego węzła

  1. Wybierz węzeł źródła.

    Pasek narzędzi zaczyna się powyżej węzła.

    Pasek narzędzi Wykres zależności

  2. Na pasku narzędzi, wybierz Tworzenie węzła z tej samej kategorii co ten węzeł i dodać nowe łącze do niegoWykres narzędzi - Tworzenie węzła z łączem.

  3. Wybierz miejsce na wykresie, aby umieścić nowy węzeł.

    (Klawiatury: naciśnij Karta do węzła, z którego chcesz utworzyć łącze ma skupić, a następnie naciśnij Alt+Wstaw.)

Zawierająca łącza do istniejącego węzła z bieżącym punktem skupienia

Naciśnij Karta aż do węzła, do którego chcesz utworzyć łącze ma fokus.Press Alt+Shift+Insert.

Aby dodać węzły do

Wykonanie tych kroków

Elementy w roztworze

  1. Znajdź element w Solution Explorer.Użycie Solution Explorer pola wyszukiwania lub Przeglądaj rozwiązania.Do przeglądania kodu w Solution Explorer, zobacz Wyświetlanie struktury kodu.

    PoradaPorada
    Aby znaleźć elementy, które mają zależności typu lub członka, otwórz menu skrótów dla typu lub członka w Solution Explorer.Wybieranie relacji, który Cię interesuje.Eksplorator pokazywane są tylko elementy z zależnościami określony.
  2. Przeciągnij elementy, które Cię interesują do powierzchni wykres.

    Aby dołączyć hierarchii nadrzędny kontener dla wybranych elementów, podczas korzystania z programu Visual Studio Ultimate, naciśnij i przytrzymaj CTRL klucz podczas przeciągania elementów do wykresu.

    - lub -

    Na Solution Explorer, otwórz Utwórz wykres... listy.Wybierz polecenie dodać do aktywny wykres zależności.Aby dodać hierarchię kontenera nadrzędnego, wybierz polecenie Dodaj, aby aktywny wykres zależności z hierarchii zawierania zamiast.

    Visual Studio dodaje węzłów dla elementów najwyższego poziomu kodu w tym wyborze.Aby sprawdzić, czy węzeł zawiera elementy, umieść kursor myszy na węzeł tak, aby podwójną strzałkę (^) jest wyświetlany.Wybierz polecenie podwójną strzałkę (^) aby rozwinąć węzeł.Aby rozwinąć wszystkie węzły, otwórz menu skrótów dla wykresu.Wybierz polecenie grupy, Rozwiń wszystkie.

    UwagaUwaga
    To polecenie nie jest dostępne, gdy rozszerzenie wszystkich grup generowane nie można użyć wykresu lub problemów z pamięcią.

Elementy związane z węzłów na wykresie

Otwórz menu skrótów dla węzła.Wybierz polecenie Pokaż i rodzaj relacji, który Cię interesuje.

Dla asemblowania należy wybrać:

  • Odwołanie do zestawów: dodać zestawy, do których odwołuje się do tego zestawu.Zespoły zewnętrznych pojawiają się w zewnętrzne grupy.

  • Odwoływanie się do zespołów: dodać zestawów w roztworze, odwołujące się do tego zestawu.

Dla klasy należy wybrać:

  • Typy podstawowe: dla klasy, dodać klasę bazową i implementowane interfejsy.

    Dla interfejsu należy dodać interfejsach podstawowych.

  • Pochodnych typów: dla klasy, dodawanie klas pochodnych.

    Dla interfejsu dodać pochodnego interfejsów i wykonawczych klas lub strukturach.

  • Wszystkie typy podstawowe: dodać klasę bazową lub interfejs rekursywnie hierarchii.

  • Wszystkie typy pochodzące: dla klasy, należy dodać wszystkie rekursywnie klas pochodnych.

    Dla interfejsu należy dodać wszystkie interfejsy pochodnych i wykonawczych rekursywnie klas lub strukturach.

  • Hierarchii zawierania: dodać hierarchię kontenera nadrzędnego.

  • Używane typy: Dodawanie wszystkich klas i ich członków, których używa tej klasy.

  • Używane-przez typy: Dodawanie wszystkich klas i ich członków, które używają tej klasy.

Metody należy wybrać:

  • Hierarchii zawierania: dodać hierarchię kontenera nadrzędnego.

  • O nazwie metody: dodać metod, które wywołuje tę metodę.

  • O nazwie-metodami: dodać metod, które wywołują tej metody.

  • Zastąpiona metod w typów podstawowych: dla metody, która zastępuje inne metody lub implementuje metody interfejsu, należy dodać wszystkie metody abstrakcyjna lub wirtualna podstawowych klas, które są zastępowane, a ewentualne interfejsu metody, która jest zaimplementowana.

  • Odwołanie do pola: Dodaj pola, które odwołuje się do tej metody.

Dla pola należy wybrać:

  • Hierarchii zawierania: dodać hierarchię kontenera nadrzędnego.

  • Odwoływanie się do metod: dodać metod, odwołujące się do tego pola.

Skompilowane zestawy .NET (plików .dll i .exe) lub pliki binarne

Użycie Eksploratorze architektury Aby znaleźć i przeciągnij elementy i relacje do wykresu.

Aby dodać łącze między węzłami istniejących

  1. Wybierz węzeł źródła.

    Pasek narzędzi zaczyna się powyżej węzła.

    Pasek narzędzi Wykres zależności

  2. Na pasku narzędzi, wybierz Utwórz nowe łącze z węzła do węzła które kiedykolwiek, który można kliknąć przycisk DalejWykres narzędzi — Utwórz łącze. Wybierz węzeł docelowy.

    Łącze jest wyświetlane między dwoma węzłami.

Dodawanie komentarzy do wykresu

  1. Wybierz węzeł, które chcesz dodać komentarz połączonych.

    Pasek narzędzi zaczyna się powyżej węzła.

    Pasek narzędzi Wykres zależności

  2. Na pasku narzędzi, wybierz Utwórz nowy węzeł komentarz z nowe łącze do wybranego węzłaWykres narzędzi - Tworzenie komentarza z łączem.

  3. Wpisz komentarz.Aby wpisać w nowym wierszu, naciśnij klawisz SHIFT+Enter.

Usuwanie węzłów

Nie naruszając podstawowych kod, można usunąć węzły z wykres.Aby usunąć węzeł, wybierz węzeł, a następnie naciśnij klawisz usunąć klucz.Po usunięciu węzłów ich definicje są usuwane z pliku DGML (.dgml).

Po usunięciu węzłów z grupy, Refetch dzieci przycisk Ponownie pobrać ikony dzieci pojawia się wewnątrz grupy.Aby pobrać brakujące węzłów, wybierz polecenie Refetch dzieciPonownie pobrać ikony dzieci. Wykresów, które są tworzone przez edycję DGML, dodanie niezdefiniowanego węzłów, albo za pomocą wcześniejszych wersji programu Visual Studio ostateczny, nie obsługują tej funkcji.

Informacje dotyczące przestrogiPrzestroga

Przed udostępnieniem wykresu, który został utworzony za pomocą programu Visual Studio Ultimate z tymi, którzy korzystają z programu Visual Studio premii lub Visual Studio Professional, upewnij się, że wszystkie węzły, które powinni widzieć inni użytkownicy są widoczne na wykresie.W przeciwnym razie tych użytkowników nie będzie mógł odzyskać usuniętych węzłów.

Węzły grup

Aby

Wykonanie tych kroków

Pokaż kontenera węzłów jako węzły grup lub węzły liści

Aby pokazać kontenera węzłów jako węzłów liści, zaznacz te węzły.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, przekonwertować na liści.

Aby pokazać kontenera węzłów jako węzłów grupy, zaznacz te węzły.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, przekonwertować do grupy.

Aby pokazać wszystkie węzły liść jako węzły grup, otwórz menu skrótów dla wykresu.Wybierz polecenie grupy, włączyć grupowanie.

Aby pokazać wszystkie grupy węzłów jako węzłów liści, otwórz menu skrótów dla wykresu.Wybierz polecenie grupy, wyłączyć grupowanie.

Dodawanie węzła do grupy

Przeciągnij węzeł na tę grupę.

Można również przeciągnąć węzły z grupy.

Dodawanie węzła do węzła grupy nie

Można przekonwertować dowolny węzeł w grupę.Przeciągnij węzeł na węzła docelowego.

Grupować zaznaczone węzły

  1. Zaznacz węzły, które chcesz zgrupować.

    Pasek narzędzi zaczyna pojawiają się nad węzłami.

    Pasek narzędzi Wykres zależności

  2. Na pasku narzędzi, wybierz grupy wybranych węzłówZaznaczona grupa narzędzi Wykres-.

    - lub -

    Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, dodać nadrzędna grupa.

  3. Otwórz menu skrótów dla nowej grupy.Wybierz polecenie Właściwości.W etykiecie właściwość, zmienić nazwę grupy.

Węzły grup, które mają określone kategorie lub właściwości

  1. Na architektury menu, wybierz polecenie systemu Windows, Eksploratorze architektury.

  2. Aby znaleźć i wybrać wszystkie węzły, które mają być grupowane, należy użyć Eksploratora architektury.

    Zobacz Wyszukiwanie kodu za pomocą narzędzia Architecture Explorer.

  3. Po prawej stronie bieżącej kolumny wybierz polecenie Kolumna zwiniętego AKCJA Aby ją rozwinąć.(Klawiatury: Press Karta Aby przenieść zaznaczenie, dopóki rozszerza się w kolumnie Akcja zwiniętego.)

    UwagaUwaga
    W kolumnie Akcja pojawia się wyróżnione podczas przesuwania wskaźnika lub fokus, znajdujący się na nim.
  4. W kolumnie Działanie kliknij Zawarte przez.(Klawiatury: Press Karta przenieść fokus, a następnie użyj klawiszy strzałek do Zawarte przez została zaznaczona.)

  5. Z następnej kolumny przeciągnij grup kontenera do wykresu.

  6. Otwórz menu skrótów dla wykresu.Wybierz polecenie grupy, włączyć grupowanie.

Węzły grup według ich wartości właściwości

  1. Zapisz wykres jako plik .dgml na dysku.

  2. Na architektury menu.Wybierz polecenie systemu Windows, Eksploratorze architektury.

  3. W Eksploratorze architektury, w obszarze Systemu plików, wybierz polecenie Wybieranie plików.

  4. W następnej kolumnie zaznacz plik zapisany .dgml

  5. Użycie Eksploratorze architektury Aby znaleźć i wybrać wszystkie węzły, które chcesz zgrupować.

    Zobacz Wyszukiwanie kodu za pomocą narzędzia Architecture Explorer.

  6. Po prawej stronie bieżącej kolumny wybierz polecenie Kolumna zwiniętego AKCJA Aby ją rozwinąć.(Klawiatury: Press Karta Aby przenieść zaznaczenie, dopóki rozszerza się w kolumnie Akcja zwiniętego.)

    UwagaUwaga
    W kolumnie Akcja pojawia się wyróżnione podczas przesuwania wskaźnika nad nim.
  7. W kolumnie Akcja pod Grupowanie, wybierz polecenie Grupuj według właściwości.(Klawiatury: Press kartę przenieść fokus, a następnie użyj klawiszy strzałek do Grupuj według właściwości polecenia jest zaznaczone.)

  8. W następnej kolumnie Wybierz właściwości, które chcesz użyć jako grupy.

    Następnej kolumny pojawi się i pokazuje wartości właściwości dostępnych.

  9. Przeciągnij grup wartości właściwości z następnej kolumny do wykresu.

  10. Otwórz menu skrótów dla powierzchni wykres.Wybierz polecenie grupy, włączyć grupowanie.

Usuń grupy

Zaznacz grupę lub grupy, które chcesz usunąć.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, Usuń grupę.

Usunąć węzły ich w grupie nadrzędnej do ich dziadkowie lub w nawiasie kwadratowym, jeśli mają one żadnej grupy Dziadka

Zaznacz te węzły, które chcesz przenieść.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, usunąć z elementu nadrzędnego.

Do grupy węzłów, edytując plik .dgml wykresu

  1. Aby przekonwertować węzła do grupy, należy otworzyć menu skrótów dla węzła.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu i podświetla <Node/> element dla tego węzła.

    -lub-

    Aby dodać nową grupę:

    1. Otwórz menu skrótów dla pusty obszar wykresu.Choose Goto, DGML.

    2. W <Nodes> sekcji, Dodaj nowy <Node/> element.

  2. W <Node/> element, dodać Group atrybut, aby określić, czy grupa pojawia się rozwijać i zwijać.Na przykład:

    <Nodes>
       <Node Id="MyFirstGroup" Group="Expanded" />
       <Node Id="MySecondGroup" Group="Collapsed" />
    </Nodes>
    
  3. W <Links> sekcji, upewnij się, że <Link/> element, który ma następujące atrybuty istnieją dla każdej relacji między węzłem grupy i jego węzły podrzędne:

    • A Source atrybut, który określa węzeł grupy

    • A Target atrybut, który określa węzeł podrzędny

    • A Category atrybut, który określa Contains relacji między węzeł grupy i jej węzła podrzędnego

    Na przykład:

    <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>
    

    Aby uzyskać więcej informacji o Category atrybut, zobacz Przypisać kategorie do węzłów i linki.

Scal wykresy

Wykresy można scalić kopiując i wklejając węzły między wykresami.Jeśli są zgodne identyfikatory węzła, wklejanie węzłów działa podobnie jak operacji scalania.Aby ułatwić to zadanie, należy umieścić wszystkie zespoły lub pliki binarne, które chcesz zwizualizować dane w tym samym folderze, tak aby pełna ścieżka każdego zestawu lub plik binarny jest taka sama dla każdego wykresu, który chcesz scalić.

Alternatywnie można utworzyć pojedynczy wykres dla zespołów lub pliki binarne, które chcesz zwizualizować dane wykorzystując jeden z następujących kroków:

  • Przeciągnij zespołów lub pliki binarne w tym samym wykresie.

    -lub-

  • Otwórz Eksploratorze architektury.W obszarze Systemu plików, wybierz polecenie Wybierz pliki na przeglądanie, wybierz i otwórz zespołów lub pliki binarne.Aby udoskonalić na wykresie, wybierz określone elementy, które mają być wizualizacji.Gdy skończysz, wybierz polecenie Tworzenie nowego dokumentu wykres z wybranych węzłów na Eksploratorze architektury paska narzędzi.

Zmiana stylu wykresu

Kolor tła i kolor obramowania wykresu można zmienić, edytując plik .dgml wykresu.Aby zmienić styl węzłów i łącza, zobacz zmienić styl węzłów i linki.

  1. Otwórz menu skrótów z powierzchni wykres.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu.

  2. W <DirectedGraph> element, dodać jeden z następujących atrybutów, aby zmienić swój styl:

    Aby zmienić

    Dodaj następujący atrybut

    Kolor tła

    Background="ColorNameOrHexadecimalValue"

    Kolor obramowania

    Stroke="StrokeValue"

    Na przykład:

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

Zmienianie stylu węzłów i łącza

Możesz zmienić ikony na węzły i kolory węzłów i łącza.Można użyć wstępnie zdefiniowane kolory i ikony, lub można określić niestandardowe te edytując plik .dgml wykresu.Zobacz zastosować niestandardowe style do węzłów i łącza.

Na przykład można wybrać kolor, aby podświetlić węzłów i łączy o pewnych kategorii lub właściwość.Dzięki temu można zidentyfikować i skupić na konkretnym temacie wykresu.

Aby zastosować wstępnie zdefiniowanych kolorów lub ikon do węzły za pomocą niektórych kategorii lub właściwość

  1. Jeśli legendy pole nie jest widoczne, otwórz menu skrótów dla wykresu.Wybierz polecenie Pokaż legendę.

  2. W legendy pole, zobacz temat Jeśli kategoria węzeł lub właściwości pojawia się na liście.

  3. Jeśli lista nie zawiera kategorii lub właściwości, wybierz polecenie + w legendy pole, Kategoria węzeł lub Właściwość węzłai kategorię lub właściwość.

    W kategorii lub właściwości pojawi się w legendy pole.

    [!UWAGA]

    Aby utworzyć i przypisać kategorię do węzła, zobacz Przypisać kategorie do węzłów i linki.Aby utworzyć i przypisać właściwość do węzła, zobacz Przypisywania właściwości do węzłów i linki.

  4. W legendy pole, otwarcie listy rozwijanej obok kategorii lub właściwość.

  5. Aby wybrać styl, który chcesz zmienić, skorzystaj z poniższej tabeli:

    Aby zmienić

    Wybierz

    Kolor tła

    Tło

    Kolor konturu

    Obrys

    Kolor tekstu

    Pierwszy plan

    Ikona

    Ikony

    Ustawić próbnika kolorów pojawi się okno Wybór kolorów (lub ikonę).

  6. W Ustawić próbnika kolorów okno dialogowe pole, wykonaj jedną z następujących czynności:

    Aby zastosować

    Wykonanie tych kroków

    Zestaw kolorów (lub ikony

    Otwórz Wybierz kolor (lub ikona) zestaw listy.Wybierz zestaw kolorów (lub ikony).

    Aby powrócić do domyślnego koloru (lub na ikonę), w Wybierz kolor (ikona) zestaw listy, wybierz polecenie Brak.

    Określonego koloru (lub ikonę)

    Otwórz listę wartości kategorii lub właściwość.Wybierz kolor (lub ikonę).

    [!UWAGA]

    Można zmienić, usunąć lub tymczasowo Dezaktywuj style w legendy pole.Zobacz zmodyfikować oryginalny tekst.

Aby zastosować wstępnie zdefiniowanego koloru do powiązania z pewnych kategorii lub właściwość

  1. Jeśli legendy pole nie jest widoczne, otwórz menu skrótów dla wykresu.Wybierz polecenie Pokaż legendę.

  2. W legendy pole, zobacz, czy kategoria lub właściwości pojawia się na liście.

  3. Jeśli lista nie zawiera kategorii lub właściwości, wybierz polecenie + w legendy pole, Kategoria łącze lub Właściwość łączai kategorię lub właściwość.

    W kategorii lub właściwości pojawi się w legendy pole.

    [!UWAGA]

    Aby utworzyć i przypisać kategorię do łącza, zobacz Przypisać kategorie do węzłów i linki.Aby utworzyć i przypisać właściwość do łącza, zobacz Przypisywania właściwości do węzłów i linki.

  4. W legendy pole, otwórz listę obok kategorii lub właściwość.

  5. Wybierz obrysu Aby zmienić kolor konspektu i grot strzałki łącza.

    Ustawić próbnika kolorów , pojawia się okno można wybrać kolor.

  6. W Ustawić próbnika kolorów pole, wykonaj jedną z następujących czynności:

    Aby zastosować

    Wykonanie tych kroków

    Zestaw kolorów

    Otwórz Wybierz kolorzestaw listy. Wybierz zestaw kolorów.

    Aby przywrócić domyślny kolor, w Wybierz opcję Ustaw kolor listy, wybierz polecenie Brak.

    Określony kolor

    Otwórz listę wartości typu lub właściwości, aby wybrać kolor.

    [!UWAGA]

    Można zmienić, usunąć lub tymczasowo Dezaktywuj style w legendy pole.Zobacz zmodyfikować oryginalny tekst.

Ee842619.collapse_all(pl-pl,VS.110).gifZastosować niestandardowe style do węzłów i łącza

Niestandardowe style można stosować do następujących elementów:

  • Pojedynczych węzłów i łącza

  • Grupy węzłów i łącza

  • Grupy węzłów i łączy na podstawie określonych warunków

Aby zastosować styl niestandardowy do jednego węzła

  1. Otwórz menu skrótów dla węzła, którego styl chcesz dostosować.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu i podświetla <Node/> element dla tego węzła.

  2. W <Node/> element, dodać jeden z następujących atrybutów, aby dostosować jego styl:

    Aby zmienić

    Dodaj następujący atrybut

    Kolor tła

    Background="ColorNameOrHexadecimalValue"

    Kod konspektu

    Stroke="ColorNameOrHexadecimalValue"

    Grubość konturu

    StrokeThickness="StrokeValue"

    Kolor tekstu

    Foreground="ColorNameOrHexadecimalValue"

    Ikona

    Icon="IconFilePathLocation"

    Rozmiar tekstu

    FontSize="FontSizeValue"

    Typ tekst

    FontFamily="FontFamilyName"

    Waga tekstu

    FontWeight="FontWeightValue"

    Styl tekstu

    FontStyle="FontStyleName"

    Na przykład, można określić Italic jako styl tekstu.

    Tekstura

    Style="Glass"

    - lub -

    Style="Plain"

    Kształt

    Aby zastąpić kształt ikony, należy ustawić Shape właściwość, aby None i Icon właściwość w ścieżce z pliku ikony.

    Shape="ShapeFilePathLocation"

    Na przykład:

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

Aby zastosować styl niestandardowy do pojedynczego łącza

  1. Na wykresie Przesuń wskaźnik myszy nad łącze.Etykietka narzędzia pojawia się i identyfikuje węzeł źródło i miejsce docelowe łącza.(Klawiatury: PressTab dopóki skoncentrować się na łącze.)

  2. Otwórz menu skrótów dla wykresu.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu.

  3. Znajdź <Link/> element, który zawiera nazwy węzła źródła, a węzeł docelowy.

  4. W <Link/> element, dodać jeden z następujących atrybutów, aby dostosować jego styl:

    Aby zmienić

    Dodaj następujący atrybut

    Kolor konspektu i grotu strzałki

    Stroke="ColorNameOrHexadecimalValue"

    Grubość konturu

    StrokeThickness="StrokeValue"

    Styl konspektu

    StrokeDashArray="StrokeArrayValues"

    Na przykład:

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

Aby zastosować niestandardowe style do grupy węzłów lub łącza

  1. Przypisać wszelkie kategorie lub właściwości, które mają do węzłów lub łącza.

    PoradaPorada

    Jeśli masz powtarzających się style przez wiele węzłów lub łącza, można rozważyć zastosowanie kategorii do tych węzłów lub łącza, a następnie zastosowanie stylu do tej kategorii.Aby uzyskać więcej informacji, zobacz Przypisać kategorie do węzłów i linki i Przypisywania właściwości do węzłów i linki.

  2. Otwórz menu skrótów dla powierzchni wykres.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu.

  3. Jeśli <Styles></Styles> element nie istnieje, należy dodać jeden pod <DirectedGraph></DirectedGraph> elementu po <Links></Links> element.

  4. W <Styles></Styles> element, w obszarze <Style/> element i określić następujące atrybuty:

    • TargetType="Node | Link | Graph"

    • GroupLabel="NameInLegendBox"

    • ValueLabel="NameInStylePickerBox"

    Aby zastosować własny styl do wszystkich typów miejsce docelowe, nie należy używać warunek.

Aby zastosować styl warunkowe do grupy węzłów lub łącza

  1. W <Style/> element, dodać <Condition/> element, który zawiera Expression atrybut, aby określić wyrażenie zwracające wartość logiczną.

    Na przykład:

    <Condition Expression="MyCategory"/>
    

    - lub -

    <Condition Expression="MyCategory > 100"/>
    

    - lub -

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

    To wyrażenie jest używana następująca składnia formularz Backus Naur (BNF):

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

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

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

    <Operator> ::= "<" | "< =" | "=" | "> =" | ">" | "!=" | "lub" | "i" | "+" | "*" | "/" | "-"

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

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

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

    <PropertyGet> :: = Identyfikator

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

    <Identifier> ::= [^.]*

    <Literal> :: = jedno- lub -cytowany literał ciągu znaków

    <Number> :: = ciąg cyfr, z opcjonalnym przecinkiem dziesiętnym

    Można określić wiele <Condition/> elementów, które muszą być spełnione, aby zastosować styl wszystkie.

  2. W następnym wierszu po <Condition/> element, Dodaj jedną lub wieloma <Setter/> elementów, aby określić Property atrybutu i w ustalonym Value atrybut lub kalkulowanej Expression atrybutu, aby zastosować do wykresu, węzłów lub łącza, które spełniają warunek.

    Na przykład:

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

Dla przykładu pełną, następujący warunek określa, że węzeł pojawi się zielony lub na ich podstawie czerwony jej Passed kategorii jest ustawiona na True lub 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>

W poniższej tabeli podano niektóre warunki przykład, których można:

Aby

Przykład DGML

Ustaw rozmiar czcionki jako funkcja liczby linii kodu, co spowoduje również zmianę rozmiaru węzła.W tym przykładzie użyto pojedynczego wyrażenia warunkowego, aby ustawić wiele właściwości, FontSize i 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>

Kolor tła węzła na podstawie Coverage właściwość.Style są oceniane w kolejności zgodnej z kolejnością, podobne do if-else instrukcji.

W tym przykładzie:

  1. If Coverage is > następnie ustaw 80, Background właściwość na zielony.

  2. Else if Coverage jest > następnie ustaw 50, Background właściwość, aby odcieniu pomarańczy na podstawie wartości z Coverage właściwość.

  3. Inaczej ustawione Background właściwość, aby odcień czerwieni na podstawie wartości z Coverage właściwość.

<?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>

Ustaw Shape właściwość, aby None tak, aby ikona zastępuje kształt.Użycie Icon właściwość, aby określić lokalizację 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(pl-pl,VS.110).gifZmodyfikuj pole legendy

Można zmienić, usunąć lub tymczasowo Dezaktywuj style w legendy pole:

  1. Otwórz menu skrótów dla stylu w legendy pole.

  2. Wykonaj jedną z następujących czynności:

    Aby

    Wybierz

    Przenoszenie stylu w górę

    Przenieś w górę

    Przenieś element w dół

    Przenieś w dół

    Usuń element

    Usuń

    Dezaktywuj element

    Wyłącz

    Ponowne uaktywnianie element

    Włącz

Kopiowanie stylów z jednego wykresu do innego wykresu

  1. Upewnij się, legendy na wykresie źródła pojawi się okno.Jeśli nie jest widoczny, należy otworzyć menu skrótów dla pustego obszaru na wykresie źródła.Wybierz polecenie Pokaż legendę.

  2. Otwarcie menu skrótów dla legendy pole.Wybierz polecenie skopiować legendy.

  3. Wklej legendy na krzywej docelowej.

Przypisywania właściwości do węzłów i łącza

Węzły i łącza można organizować, przypisując właściwości do nich.Na przykład można wybrać węzły, które mają szczególne właściwości, tak aby można je pogrupować, zmienić ich styl lub je ukryć.

Do przypisywania właściwości do węzła

  1. Otwórz menu skrótów dla węzła.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu i podświetla <Node/> element dla tego węzła.

  2. W <Node/> element, należy podać nazwę właociwooci i jej wartość.Na przykład:

    <Nodes>
       <Node Id="MyNode" MyPropertyName="PropertyValue" />
    </Nodes>
    
  3. Dodać <Property/> element, aby <Properties> sekcji, aby określić atrybuty, takie jak jego widoczna nazwa i typ danych:

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

Do przypisywania właściwości do łącza

  1. Na wykresie Przesuń wskaźnik myszy nad łącze.Etykietka narzędzia pojawia się i identyfikuje węzeł źródło i miejsce docelowe łącza.(Klawiatury: Press Karta do fokus jest na łączu.)

  2. Otwórz menu skrótów dla wykresu.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu.

  3. Znajdź <Link/> element, który zawiera nazwy węzła źródła, a węzeł docelowy.

  4. W <Node/> element, należy podać nazwę właociwooci i jej wartość.Na przykład:

    <Links>
       <Link Source="MyFirstNode" Target="MySecondNode" MyPropertyName="PropertyValue" />
    </Links>
    
  5. Dodać <Property/> element, aby <Properties> sekcji, aby określić atrybuty, takie jak jego widoczna nazwa i typ danych:

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

Przypisywanie kategorii do węzłów i łącza

Użytkownik może organizować węzłów przez przypisanie kategorii do nich.Na przykład można wybrać węzły, które są w pewnych kategoriach, tak aby można je pogrupować, zmienić ich styl lub je ukryć.Można wyróżnić łączy o niektórych kategorii.Aby uzyskać więcej informacji zobacz następujące sekcje:

  • Węzły grup

  • Zmienianie stylu węzłów i łącza

  • Ukrywanie lub wyświetlanie węzłów

Aby przypisać kategorię do węzła

  • Aby przypisać wstępnie zdefiniowanej kategorii, takich jak kategorii 1, otwórz menu skrótów dla węzła.Wybierz polecenie Kategoryzuj i wstępnie zdefiniowanej kategorii.

- lub -

  • Aby utworzyć i przypisać kategorię niestandardową:

    • Wybierz węzeł, który chcesz przydzielić do.Naciśnij F4 otworzyć Właściwości okna.Wpisz nazwę kategorii w węźle Nową kategorię właściwość.Naciśnij ENTER.

    - lub -

    1. Otwórz menu skrótów dla węzła.Choose Goto, DGML.

      Visual Studio otwiera plik .dgml wykresu i podświetla <Node/> element dla tego węzła.

    2. W <Node/> element, dodać Category atrybut, aby określić nazwę kategorii.Na przykład:

      <Nodes>
         <Node Id="MyNode" Category="MyCategory" />
      </Nodes>
      
    3. Dodać <Category/> element, aby <Categories> działu, dzięki czemu można używać Label atrybut, aby określić tekst wyświetlania dla tej kategorii:

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

Aby przypisać kategorię do łącza

  1. Na wykresie Przesuń wskaźnik myszy nad łącze, aby pokazać wskazówkę i zidentyfikować węzeł źródło i miejsce docelowe łącza.(Klawiatury: Press Karta do fokus jest na łączu.)

  2. Otwórz menu skrótów dla wykresu.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu.

  3. Znajdź <Link/> element, który zawiera nazwy węzła źródła, a węzeł docelowy.

  4. W <Link/> element, dodać Category atrybut, aby określić nazwę kategorii.Na przykład:

    <Links>
       <Link Source="MyFirstNode" Target="MySecondNode" Category="MyCategory"
    </Links>
    
  5. Dodać <Category/> element, aby <Categories> działu, dzięki czemu można używać Label atrybut, aby określić tekst wyświetlania dla tej kategorii:

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

Można utworzyć hierarchiczne kategorie, które pomogą Ci organizować węzłów i dodawania atrybutów do kategorii za pomocą dziedziczenia.

Aby utworzyć hierarchiczne kategorie

  • Dodać <Category/> element, dla kategorii nadrzędnej, a następnie dodać BasedOn Atrybut Kategoria podrzędna <Category/> element.

    Na przykład:

    <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>
    

    W tym przykładzie, jako tło w MyFirstNode zielony ponieważ jego Category dziedziczy atrybut Background atrybut MyParentCategory.

Elementy łącza do węzłów lub łącza

Można łączyć elementów, takich jak dokumenty lub adresy URL, do węzła bądź łącze przez edycję pliku .dgml wykresu i dodanie Reference przypisują <Node/> element dla węzła lub <Link/> element dla łącza.Następnie można otwierać i przeglądać czy treść węzła lub łącze.Reference Atrybut określa ścieżkę tej zawartości.Może to być ścieżka względna w stosunku do lokalizacji pliku .dgml lub ścieżką bezwzględną.

Informacje dotyczące przestrogiPrzestroga

Jeśli używane są ścieżki względne, a plik .dgml zostanie przeniesiony do innej lokalizacji, tych ścieżek nie jest już będzie rozwiązać.Podczas próby otwierania i przeglądania połączona zawartość nastąpi komunikat o błędzie informujący, że nie można przeglądać zawartość.

Na przykład być może chcesz połączyć następujące elementy:

  • Do opisania zmian do klasy, możesz dodać łącze adresu URL elementu pracy, dokumentu lub innego pliku .dgml do węzła dla klasy.

  • Możesz dodać łącze diagram warstwy do węzła grupy, który reprezentuje warstwę w logicznej architektury oprogramowania.

  • Aby wyświetlić więcej informacji na temat składnika, który udostępnia interfejs, możesz dodać łącze diagram składników do węzła dla tego interfejsu.

  • Łączenie węzeł elementu pracy programu Team Foundation Server lub błędów lub innych informacji związanych z węzłem.

Aby połączyć koszt do węzła

  1. Na wykresie należy otworzyć menu skrótów dla węzła.Choose Goto, DGML.

    Visual Studio otwiera plik .dgml wykresu i podświetla <Node/> element dla tego węzła.

  2. W poniższej tabeli, należy wykonać jedno z zadań:

    Aby utworzyć łącze

    Wykonanie tych kroków

    Pojedynczy element

    • W <Node/> lub <Link/> element, dodać Reference atrybut, aby określić lokalizację elementu.

      UwagaUwaga
      Może mieć tylko jeden Reference atrybut każdego elementu.

    Na przykład:

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

    Wiele elementów

    1. W <Node/> lub <Link/> element, dodać nowy atrybut, aby określić lokalizację każdego odwołania.

    2. W <Properties> sekcji:

      1. Dodać <Property/> element dla każdego nowego typu odwołania.

      2. Ustaw Id przypisują nazwę nowego atrybutu odwołania.

      3. Dodać IsReference atrybut i ustaw ją jako True wymienienia znajdujące się z elementu Przejdź do menu skrótów.

      4. Użycie Label atrybut, aby określić tekst wyświetlany na elementu Przejdź do menu skrótów.

    Na przykład:

    <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>

    Na wykresie nazwa węzła jest podkreślany.Po otwarciu menu skrótów dla węzła lub łącze, widoczne będą Przejdź do menu skrótów zawierające połączone elementy do wyboru.

  3. Użycie ReferenceTemplate atrybut, aby określić ciąg wspólnej, taki jak adres URL, który jest używany przez wiele odwołań zamiast powtarzania tego ciągu w odwołaniu.

    ReferenceTemplate Atrybut Określa symbol zastępczy dla wartości odwołania.W poniższym przykładzie {0} symbolu zastępczego w ReferenceTemplate atrybut zostanie zastąpiony przez wartości MyFirstReference i MySecondReference atrybuty w <Node/> element do produkcji Pełna ścieżka:

    <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. Aby wyświetlić odwołanie element lub elementy z wykresu, otwórz menu skrótów dla węzła lub łącze.Wybierz polecenie Przejdź do , a następnie zapas.

Utworzyć skróty do często używanych ścieżek

Zamiana często używanych ścieżek z aliasów pomaga zmniejszyć rozmiar pliku .dgml i czas potrzebny do załadowania lub zapisania pliku.Aby utworzyć alias, należy dodać <Paths></Paths> sekcji na końcu pliku .dgml.W tej sekcji, należy dodać <Path/> z elementu alias dla ścieżki:

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

Aby odwołać się za alias z element w pliku .dgml, należy wpisać Id wartość <Path/> element o znak dolara ($) i nawiasy (()):

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

Zrozumienie skierowane wykres Markup Language (DGML)

DGML używa prostego XML do opisu cykliczne a acykliczne skierowanych grafów.Graf skierowany jest zestaw węzłów, które są połączone przez łącza lub krawędzie.Węzły i łącza mogą być używane stanowią struktury sieci, takie jak elementy projektem.DGML umożliwia wizualizację informacji, przeprowadzić analizę złożoności, lub po prostu przeglądania i edycji skierowanych grafów.

Węzły i łącza są nazywane elementów wykresów lub tylko elementy.W poniższej tabeli opisano rodzaje elementów, które są używane w DGML:

[!UWAGA]

Podczas edycji pliku .dgml, technologia IntelliSense pomaga zidentyfikować atrybuty, które są dostępne dla każdego z elementów i ich wartości.Aby określić kolor w atrybucie, należy użyć nazw wspólnych kolorów, takie jak "Niebieski", lub wartości szesnastkowe ARGB, takie jak "#ffa0b1c3".DGML używa mały podzbiór formaty definicji kolorów Windows Presentation Foundation (WPF).Aby uzyskać więcej informacji, zobacz Klasy kolory.

Element

Przykład formatu

<DirectedGraph></DirectedGraph>

Ten element jest element główny dokumentu kierowanym wykresie (.dgml).Wszystkie inne elementy DGML pojawiają się w zakresie tego elementu.

Na poniższej liście opisano opcjonalne atrybuty, które mogą zawierać:

  • Background-Kolor tła wykresu

  • BackgroundImage-Lokalizacja pliku obrazu, który ma być użyty jako tło wykresu.

  • GraphDirection-Gdy wykres jest ustawiony na układ drzewa (Sugiyama), rozmieścić węzły, tak aby większość łączy układają się w określonym kierunku: TopToBottom, BottomToTop, LeftToRight, lub RightToLeft.Zobacz Przeglądanie i rozmieszczanie wykresów zależności.

  • Layout-Ustawienia wykresu do następujących układów: None, Sugiyama (układ drzewa), ForceDirected (szybkie klastry), lub DependencyMatrix.Zobacz Przeglądanie i rozmieszczanie wykresów zależności.

  • NeighborhoodDistance-Gdy wykres jest równa układ drzewa lub układ szybkiego klastrów, umożliwia wyświetlenie tylko tych węzłów, które są określonej liczby (1-7) łącza od wybranych węzłów.Zobacz Przeglądanie i rozmieszczanie wykresów zależności.

  • Title-Nazwę wykresu

  • ZoomLevel-Zoom poziom był początkowo wyświetlany na wykresie.Określ zmiennoprzecinkową wskazać wartość 1 jest 100%, lub Fit aby zmieścić na wykresie zgodnie z rozmiarem 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>

Ten opcjonalny element znajduje się lista <Node/> elementów, które definiują węzłów na wykresie.Aby uzyskać więcej informacji, zobacz <Node/> element.

UwagaUwaga
Kiedy odwołać Niezdefiniowany węzeł w <Link/> tworzy wykres elementu, <Node/> elementu automatycznie.
<?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/>

Ten element definiuje jeden węzeł.Wydaje się, w ramach <Nodes><Nodes/> lista elementów.

Ten element musi zawierać następujące atrybuty:

  • Id-Unikatowa nazwa węzła i domyślnej wartości Label atrybut, jeśli nie oddzielnego Label jest on określony.Ta nazwa musi odpowiadać Source lub Target atrybut łącze, które odwołuje się do niej.

Na poniższej liście opisano niektóre z opcjonalnych atrybutów, które mogą zawierać:

  • Label-Nazwę wyświetlaną węzła

  • Atrybuty stylu.Zobacz zastosować niestandardowe style do węzłów i łącza.

  • Category-Nazwa kategorii, która identyfikuje elementy, które współużytkują ten atrybut.Aby uzyskać więcej informacji, zobacz <Category/> element.

  • Property-Nazwa właściwość, która identyfikuje elementy, które mają tę samą wartość właściwości.Aby uzyskać więcej informacji, zobacz <Property/> element.

  • Group-Jeśli węzeł zawiera inne węzły, atrybut ten ustawiony na Expanded lub Collapsed Aby pokazać lub ukryć jego zawartość.Musi istnieć <Link/> element, który zawiera Category="Contains" atrybut a określa węzeł nadrzędny jako węzeł źródła i dziecko jako węzeł docelowy.Zobacz organizować węzłów na grupy.

  • Visibility- Set this attribute to Visible, Hidden, or Collapsed.Uses System.Windows.Visibility.Zobacz ukryć lub pokazać węzły.

  • Reference-Ustawić ten atrybut, aby utworzyć łącze do dokumentu lub adresu URL.Zobacz Elementy łącza do węzłów.

<?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>

Ten element zawiera wykaz <Link> elementów, które definiują łącza między węzłami.Aby uzyskać więcej informacji, zobacz <Link/> element.

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

<Link/>

Ten element definiuje pojedyncze łącze, które łączy węzeł źródła do węzła docelowego.Wydaje się, w ramach <Links></Links> lista elementów.

UwagaUwaga
Jeśli ten element odwołuje się do niezdefiniowanego węzła, dokument wykres automatycznie tworzy węzeł, który ma określone atrybuty, jeśli istnieje.

Ten element musi zawierać następujące atrybuty:

  • Source-Węzeł źródła łącza

  • Target-Węzła docelowego łącza

Na poniższej liście opisano niektóre z opcjonalnych atrybutów, które mogą zawierać:

  • Label-Nazwę wyświetlaną łącza

  • Atrybuty stylu.Zobacz zastosować niestandardowe style do węzłów i łącza.

  • Category-Nazwa kategorii, która identyfikuje elementy, które współużytkują ten atrybut.Aby uzyskać więcej informacji, zobacz <Category/> element.

  • Property-Nazwa właściwość, która identyfikuje elementy, które mają tę samą wartość właściwości.Aby uzyskać więcej informacji, zobacz <Property/> element.

<?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>

Ten element zawiera wykaz <Category/> elementy.Aby uzyskać więcej informacji, zobacz <Category/> element.

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

<Category/>

Ten element definiuje Category atrybut, który jest używany do identyfikowania elementów, które współużytkują ten atrybut.A Category atrybut może służyć do organizowania elementów wykresów, przewidują wspólne atrybuty poprzez dziedziczenie lub zdefiniować dodatkowe metadane.

Ten element musi zawierać następujące atrybuty:

  • Id-Unikatowa nazwa kategorii i wartości domyślne Label atrybut, jeśli nie oddzielnego Label jest on określony.

Na poniższej liście opisano niektóre z opcjonalnych atrybutów, które mogą zawierać:

  • Label-Dla czytelnika nazwę kategorii.

  • BasedOnKategoria nadrzędna, z którego <Category/> bieżącego elementu dziedziczy.

    W przykładzie dla tego elementu FailedTest kategorii dziedziczy jej Stroke atrybut z PassedTest kategorii.Zobacz "Aby utworzyć hierarchiczne kategorie" w Przypisać kategorie do węzłów i linki.

Kategorie dostarczają również niektóre zachowanie podstawowy szablon, który steruje wyglądem węzłów i łącza, gdy są one wyświetlane na wykresie.Zobacz zastosować niestandardowe style do węzłów i łącza.

<?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>

Ten element zawiera wykaz <Property/> elementy.Aby uzyskać więcej informacji, zobacz <Property/> element.

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

<Property/>

Ten element definiuje Property atrybut, który służy do przypisania wartości do wszelkich DGML element lub atrybut, w tym kategorie i inne właściwości.

Ten element musi zawierać następujące atrybuty:

  • Id-Unikatowa nazwa właściwość i wartość domyślną Label atrybut, jeśli nie oddzielnego Label jest on określony.

  • DataType-Typ danych przechowywanych przez właściwość

Jeśli chcesz, aby właściwość do stawienia się w Właściwości okna, użyj Label właściwość, aby określić nazwy wyświetlania właściwości.

Zobacz przypisywania właściwości do węzłów i linki.

<?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>

Zobacz też

Koncepcje

Wizualizacja zależności kodu na wykresach zależności

Przeglądanie i rozmieszczanie wykresów zależności