Back to Devexpress

SankeyDiagramControl.NodeComparer Property

wpf-devexpress-dot-xpf-dot-charts-dot-sankey-dot-sankeydiagramcontrol-27b91362.md

latest2.2 KB
Original Source

SankeyDiagramControl.NodeComparer Property

Gets or sets an algorithm that sorts nodes.

Namespace : DevExpress.Xpf.Charts.Sankey

Assembly : DevExpress.Xpf.Charts.v25.2.dll

NuGet Package : DevExpress.Wpf.Charts

Declaration

csharp
[Browsable(false)]
public IComparer<SankeyNode> NodeComparer { get; set; }
vb
<Browsable(False)>
Public Property NodeComparer As IComparer(Of SankeyNode)

Property Value

TypeDescription
IComparer<SankeyNode>

An object of a class that implements the IComparer<SankeyNode> interface.

|

Remarks

The following code arranges nodes in descending order based on their TotalWeight values:

xaml
<dxsa:SankeyDiagramControl>
    <!--...-->
    <dxsa:SankeyDiagramControl.NodeComparer>
        <local:MyNodeComparer/>
    </dxsa:SankeyDiagramControl.NodeComparer>
    <!--...-->
</dxsa:SankeyDiagramControl>
csharp
using DevExpress.Xpf.Charts.Sankey;
//...
public class MyNodeComparer : IComparer<SankeyNode> {
    public int Compare(SankeyNode x, SankeyNode y) {
        return y.TotalWeight.CompareTo(x.TotalWeight);
    }
}
vb
Imports DevExpress.Xpf.Charts.Sankey
'...
Public Class MyNodeComparer
    Inherits IComparer(Of SankeyNode)

    Public Function Compare(ByVal x As SankeyNode, ByVal y As SankeyNode) As Integer
        Return y.TotalWeight.CompareTo(x.TotalWeight)
    End Function
End Class

See Also

SankeyDiagramControl Class

SankeyDiagramControl Members

DevExpress.Xpf.Charts.Sankey Namespace