2017-05-22 58 views
0

我有以下DGML,从MSDN Documentation复制。DGML背景颜色

<?xml version="1.0" encoding="utf-8"?> 
<DirectedGraph Title="DrivingTest" xmlns="http://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> 

当我在Visual Studio 2017中打开它时,颜色被忽略。

DGML is Visual Studio 2017

回答

0

分类应该是自己的分类标签内,像这样:

<?xml version="1.0" encoding="utf-8"?> 
<DirectedGraph Title="DrivingTest" xmlns="http://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 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> 
<Categories> 
    <Category Id="Person" Background="Orange" /> 
    <Category Id="Automobile" Background="Yellow"/> 
</Categories> 
</DirectedGraph>