Having trouble getting help?
Contact Support
Contact Support
ToolTip Support in WPF TreeMap (SfTreeMap)
7 Aug 20235 minutes to read
You can enable tooltip for TreeMap by setting ShowToolTip
to “True”. For modifying default appearance of tooltip, ToolTipTemplate
can be specified and also you can set the ToolTipShowDuration
property to define the animation speed.
<syncfusion:SfTreeMap ItemsSource="{Binding PopulationDetails}"
WeightValuePath="Population" ColorValuePath="Growth"
ShowToolTip="True">
<syncfusion:SfTreeMap.ToolTipTemplate>
<DataTemplate>
<Grid Height="200" Width="420" Margin="0,-420,0,0">
<Path Data="M0,0 L360,0 L360,200 L20,200 L-20,220 L0,160 L0,0 z" Fill="#666666" Stroke="Wheat" Opacity="0.9" Stretch="Fill"/>
<StackPanel>
<Grid Background="{Binding MappedColor}" Margin="40 10 20 0" Height="40">
<TextBlock Text="{Binding Data.Continent}" Foreground="White" FontWeight="SemiBold" FontSize="30" TextAlignment="Center"/>
</Grid>
<StackPanel Margin="40 20">
<StackPanel Orientation="Horizontal">
<TextBlock Text="Country" Width="140" FontSize="25" Foreground="White"/>
<TextBlock Text="-" Width="20" FontSize="25" Foreground="White"/>
<TextBlock Text="{Binding Data.Country}" FontSize="25" Foreground="White"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Population" Width="140" FontSize="25" Foreground="White"/>
<TextBlock Text="-" Width="20" FontSize="25" Foreground="White"/>
<TextBlock Text="{Binding Data.Population}" FontSize="25" Foreground="White"/>
</StackPanel>
</StackPanel>
</StackPanel>
</Grid>
</DataTemplate>
</syncfusion:SfTreeMap.ToolTipTemplate>
<syncfusion:SfTreeMap.LeafItemSettings>
<syncfusion:LeafItemSettings>
<syncfusion:LeafItemSettings.LabelTemplate>
<DataTemplate>
<TextBlock Text="{Binding Data.Country}" TextWrapping="Wrap" Foreground="White" FontSize="16" FontWeight="Normal" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="5,5,0,0"/>
</DataTemplate>
</syncfusion:LeafItemSettings.LabelTemplate>
</syncfusion:LeafItemSettings>
</syncfusion:SfTreeMap.LeafItemSettings>
<syncfusion:SfTreeMap.LeafColorMapping>
<syncfusion:RangeBrushColorMapping>
<syncfusion:RangeBrushColorMapping.Brushes>
<syncfusion:RangeBrush From="0" To="1" Color="#1BA1E2"/>
<syncfusion:RangeBrush From="1" To="2" Color="#F09609"/>
<syncfusion:RangeBrush From="2" To="3" Color="#E671B8"/>
<syncfusion:RangeBrush From="3" To="4" Color="#339933"/>
</syncfusion:RangeBrushColorMapping.Brushes>
</syncfusion:RangeBrushColorMapping>
</syncfusion:SfTreeMap.LeafColorMapping>
<syncfusion:SfTreeMap.Levels>
<syncfusion:TreeMapFlatLevel GroupPath="Continent" GroupGap="10"/>
<syncfusion:TreeMapFlatLevel GroupPath="Country" GroupGap="5" ShowLabels="True"/>
</syncfusion:SfTreeMap.Levels>
</syncfusion:SfTreeMap>
The following screenshot shows a tree map with a tool tip.