Welcome to the .NET MAUI feedback portal. We’re happy you’re here! If you have feedback on how to improve the .NET MAUI, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

0
Votes

When using ChartTrackballBehavior with SfCartesianChart on iOS devices, the trackball (vertical dotted line) only becomes visible when the user releases their finger from the screen, not when they first touch down on the chart.


Expected behavior Trackball should appear immediately when the user touches the chart.


Actual behavior

1. User taps on the chart - No trackball visible

2. User moves finger while touching - No trackball visible during movement

3. User releases finger - Trackball appears at the final position


This creates a poor user experience as users cannot see the trackball while interacting with the chart.

Steps to Reproduce

1. Create a SfCartesianChart with ChartTrackballBehavior

2. Set ActivationMode to TouchMove (or any mode)

3. Run on iOS physical device (iPhone 15 or similar)

4. Touch and hold on the chart

5. Observe Trackball does not appear until finger is released


Workarounds Attempted None Successful

1. Override OnTouchDown and call Show(pointX, pointY) programmatically

2. Use MainThread.BeginInvokeOnMainThread with InvalidateMeasure()

3. Set iOS ScrollView.ShouldDelayContentTouches to false on parent ScrollView

4. Try different ActivationMode values (TouchMove, LongPress, None)


Environment

Framework: .NET MAUI

Syncfusion.Maui.Charts Version: 31.1.23

iOS Version: iOS 17/18

Device: iPhone 15

Xcode: 15

Platform Affected: iOS only (works correctly on Android)