SankeyDiagramControl.CustomizeLinkToolTip Event
Occurs before a tooltip is displayed for a link and allows you to format tooltip content.
Namespace: DevExpress.XtraCharts.Sankey
Assembly: DevExpress.XtraCharts.v24.2.UI.dll
NuGet Package: DevExpress.Win.Charts
#Declaration
public event CustomizeSankeyLinkToolTipEventHandler CustomizeLinkToolTip
#Event Data
The CustomizeLinkToolTip event's data class is CustomizeSankeyLinkToolTipEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Content |
Specifies the tooltip’s content.
Inherited from Customize |
Link | Returns the link whose tooltip is customized. |
Title |
Specifies the tooltip’s title.
Inherited from Customize |
#Remarks
Handle the CustomizeNodeToolTip event to customize tooltips for nodes.
#Example
To format tooltip text for links, handle the CustomizeLinkToolTip
event and specify the CustomizeSankeyToolTipEventArgs.Title and CustomizeSankeyToolTipEventArgs.Content properties.
private void Form1_Load(object sender, EventArgs e) {
sankeyDiagramControl1.ToolTipOptions.LinkToolTipEnabled = DevExpress.Utils.DefaultBoolean.True;
sankeyDiagramControl1.ToolTipController = new DevExpress.Utils.ToolTipController {
ToolTipType = DevExpress.Utils.ToolTipType.Flyout,
AllowHtmlText = true
};
sankeyDiagramControl1.CustomizeLinkToolTip += OnCustomizeLinkToolTip;
}
private void OnCustomizeLinkToolTip(object sender, CustomizeSankeyLinkToolTipEventArgs e) {
e.Title = $"{e.Link.SourceNode.Tag} → {e.Link.TargetNode.Tag}";
e.Content = $"{e.Link.TotalWeight}";
}