Skip to content

Commit 1ddfcb0

Browse files
committed
included fast scatter series changes
1 parent ac8367b commit 1ddfcb0

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

maui/src/Charts/Series/FastScatterSeries.cs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,8 @@ public ShapeType Type
291291
set { SetValue(TypeProperty, value); }
292292
}
293293

294+
internal override bool IsFillEmptyPoint { get { return false; } }
295+
294296
#endregion
295297

296298
#region Constructor
@@ -392,9 +394,12 @@ internal override void GenerateSegments(SeriesView seriesView)
392394
}
393395
else
394396
{
395-
foreach (FastScatterSegment segment in _segments)
397+
foreach (var segment in _segments)
396398
{
397-
segment.SetData(xValues, YValues);
399+
if (segment is FastScatterSegment fastScatterSegment)
400+
{
401+
fastScatterSegment.SetData(xValues, YValues);
402+
}
398403
}
399404
}
400405
}
@@ -406,8 +411,13 @@ public override int GetDataPointIndex(float pointX, float pointY)
406411
float xPos = pointX - seriesBounds.Left;
407412
float yPos = pointY - seriesBounds.Top;
408413

409-
foreach (FastScatterSegment segment in _segments)
414+
foreach (var item in _segments)
410415
{
416+
if (!(item is FastScatterSegment segment))
417+
{
418+
continue;
419+
}
420+
411421
var xValues = segment.XValues;
412422
var yValues = segment.YValues;
413423

0 commit comments

Comments
 (0)