WPF TreeMap Coloring

索引表示




<visualizationToolkit:TreeMap Grid.Column="1" Margin="5" Name="treeMap1" Grid.Row="1" MouseEnter="treeMap1_MouseEnter" MouseDown="treeMap1_MouseDown">
<visualizationToolkit:TreeMap.ItemDefinition>
<visualizationToolkit:TreeMapItemDefinition ValuePath="data" >
<DataTemplate>
<Border Background="AliceBlue" BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{Binding name}" Background="{Binding color}"/>
</Border>
</DataTemplate>
</visualizationToolkit:TreeMapItemDefinition>
</visualizationToolkit:TreeMap.ItemDefinition>
</visualizationToolkit:TreeMap>




private void button1_Click(object sender, RoutedEventArgs e)
{
List wkList = new List
{
new Class1{ code="01",data=123, name="AliceBlue" ,color="AliceBlue"},
new Class1{ code="02",data=210, name="AntiqueWhite" ,color="AntiqueWhite"},
new Class1{ code="03",data=110, name="Aqua" ,color="Aqua"},
new Class1{ code="04",data=150, name="Aquamarine" ,color="Aquamarine"},
new Class1{ code="05",data=335, name="Azure" ,color="Azure"},
new Class1{ code="07",data=712, name="Begie" ,color="Begie"},
new Class1{ code="08",data=528, name="BlanchedAlmond",color="BlanchedAlmond"},
new Class1{ code="09",data=226, name="BuryWood" ,color="BuryWood"},
};
dataGrid1.ItemsSource = wkList;
treeMap1.ItemsSource = wkList;
}



AX