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
Visual Premium Studio ostateczny, Visual Studio lub Visual Studio Professional
Aby utworzyć wykresy zależności, musi mieć program Visual Studio Ultimate.Zobacz Wizualizacja zależności kodu na wykresach zależności.
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:
|
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.
Przestroga |
---|
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 |
|
Ukryj węzły niezaznaczone |
|
Pokaż ukryte węzły |
|
Ukryj węzły, edytując plik .dgml |
|
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 |
|
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 |
|
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ć:
Dla klasy należy wybrać:
Metody należy wybrać:
Dla pola należy wybrać:
|
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
Wybierz węzeł źródła.
Pasek narzędzi zaczyna się powyżej węzła.
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 Dalej. Wybierz węzeł docelowy.
Łącze jest wyświetlane między dwoma węzłami.
Dodawanie komentarzy do wykresu
Wybierz węzeł, które chcesz dodać komentarz połączonych.
Pasek narzędzi zaczyna się powyżej węzła.
Na pasku narzędzi, wybierz Utwórz nowy węzeł komentarz z nowe łącze do wybranego węzła.
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 pojawia się wewnątrz grupy.Aby pobrać brakujące węzłów, wybierz polecenie Refetch 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.
Przestroga |
---|
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 |
|
Węzły grup, które mają określone kategorie lub właściwości |
|
Węzły grup według ich wartości właściwości |
|
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
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ę:
Otwórz menu skrótów dla pusty obszar wykresu.Choose Goto, DGML.
W <Nodes> sekcji, Dodaj nowy <Node/> element.
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>
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.
Otwórz menu skrótów z powierzchni wykres.Choose Goto, DGML.
Visual Studio otwiera plik .dgml wykresu.
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ść
Jeśli legendy pole nie jest widoczne, otwórz menu skrótów dla wykresu.Wybierz polecenie Pokaż legendę.
W legendy pole, zobacz temat Jeśli kategoria węzeł lub właściwości pojawia się na liście.
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.
W legendy pole, otwarcie listy rozwijanej obok kategorii lub właściwość.
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ę).
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ść
Jeśli legendy pole nie jest widoczne, otwórz menu skrótów dla wykresu.Wybierz polecenie Pokaż legendę.
W legendy pole, zobacz, czy kategoria lub właściwości pojawia się na liście.
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.
W legendy pole, otwórz listę obok kategorii lub właściwość.
Wybierz obrysu Aby zmienić kolor konspektu i grot strzałki łącza.
Ustawić próbnika kolorów , pojawia się okno można wybrać kolor.
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.
Zastosować 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
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.
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
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.)
Otwórz menu skrótów dla wykresu.Choose Goto, DGML.
Visual Studio otwiera plik .dgml wykresu.
Znajdź <Link/> element, który zawiera nazwy węzła źródła, a węzeł docelowy.
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
Przypisać wszelkie kategorie lub właściwości, które mają do węzłów lub łącza.
Porada 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.
Otwórz menu skrótów dla powierzchni wykres.Choose Goto, DGML.
Visual Studio otwiera plik .dgml wykresu.
Jeśli <Styles></Styles> element nie istnieje, należy dodać jeden pod <DirectedGraph></DirectedGraph> elementu po <Links></Links> element.
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
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.
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:
Zmodyfikuj pole legendy
Można zmienić, usunąć lub tymczasowo Dezaktywuj style w legendy pole:
Otwórz menu skrótów dla stylu w legendy pole.
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
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ę.
Otwarcie menu skrótów dla legendy pole.Wybierz polecenie skopiować legendy.
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
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.
W <Node/> element, należy podać nazwę właociwooci i jej wartość.Na przykład:
<Nodes> <Node Id="MyNode" MyPropertyName="PropertyValue" /> </Nodes>
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
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.)
Otwórz menu skrótów dla wykresu.Choose Goto, DGML.
Visual Studio otwiera plik .dgml wykresu.
Znajdź <Link/> element, który zawiera nazwy węzła źródła, a węzeł docelowy.
W <Node/> element, należy podać nazwę właociwooci i jej wartość.Na przykład:
<Links> <Link Source="MyFirstNode" Target="MySecondNode" MyPropertyName="PropertyValue" /> </Links>
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 -
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.
W <Node/> element, dodać Category atrybut, aby określić nazwę kategorii.Na przykład:
<Nodes> <Node Id="MyNode" Category="MyCategory" /> </Nodes>
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
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.)
Otwórz menu skrótów dla wykresu.Choose Goto, DGML.
Visual Studio otwiera plik .dgml wykresu.
Znajdź <Link/> element, który zawiera nazwy węzła źródła, a węzeł docelowy.
W <Link/> element, dodać Category atrybut, aby określić nazwę kategorii.Na przykład:
<Links> <Link Source="MyFirstNode" Target="MySecondNode" Category="MyCategory" </Links>
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ą.
Przestroga |
---|
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
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.
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.
UwagaMoż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
W <Node/> lub <Link/> element, dodać nowy atrybut, aby określić lokalizację każdego odwołania.
W <Properties> sekcji:
Dodać <Property/> element dla każdego nowego typu odwołania.
Ustaw Id przypisują nazwę nowego atrybutu odwołania.
Dodać IsReference atrybut i ustaw ją jako True wymienienia znajdujące się z elementu Przejdź do menu skrótów.
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.
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>
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ć:
|
|
<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.
Uwaga
Kiedy odwołać Niezdefiniowany węzeł w <Link/> tworzy wykres elementu, <Node/> elementu automatycznie.
|
|
<Node/> Ten element definiuje jeden węzeł.Wydaje się, w ramach <Nodes><Nodes/> lista elementów. Ten element musi zawierać następujące atrybuty:
Na poniższej liście opisano niektóre z opcjonalnych atrybutów, które mogą zawierać:
|
|
<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. |
|
<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.
Uwaga
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:
Na poniższej liście opisano niektóre z opcjonalnych atrybutów, które mogą zawierać:
|
|
<Categories></Categories> Ten element zawiera wykaz <Category/> elementy.Aby uzyskać więcej informacji, zobacz <Category/> element. |
|
<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:
Na poniższej liście opisano niektóre z opcjonalnych atrybutów, które mogą zawierać:
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. |
|
<Properties></Properties> Ten element zawiera wykaz <Property/> elementy.Aby uzyskać więcej informacji, zobacz <Property/> element. |
|
<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:
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. |
|