private static void ApplySelectionChanged(DataPoint dataPoint, Boolean selectedValue) { if (dataPoint.Parent == null) return; Boolean selected = selectedValue & dataPoint.Parent.SelectionEnabled; if (selected) { dataPoint.Select(true); if(dataPoint.Parent.SelectionMode == SelectionModes.Single || dataPoint.Parent.RenderAs == RenderAs.SectionFunnel || dataPoint.Parent.RenderAs == RenderAs.StreamLineFunnel) dataPoint.DeSelectOthers(); } else dataPoint.DeSelect(dataPoint , true, true); }