Rachel,
Thank you for your reply. I've been using this reference and have it working, but only with a mouse hover. I'm doing this all in C# and I'm not using XAML. I've pasted my current configuration code below. Is there something I'm missing that may be preventing this from working with touch? When testing with the touch screen on my laptop the pinch and zoom events work when the ChartZoomPanBehavior block is not commented out. I've been keeping this commented out just in case the touch events for zooming conflicted with the trackball.
If the trackball behavior just won't work with touch, is it possible to have the call-out being set by a button? The data I'm displaying is a 0 to 1024 range. I can see it being acceptable to use a slider or a button to set the highlighted trackball point on the x-axis.
[code] //SfChart chart = new SfChart(); // Defined as a global in MainPage.xaml.cs
chart.Height = 300;
chart.VerticalAlignment = VerticalAlignment.Top;
Thickness chartMargin = new Thickness(20);
chart.Margin = chartMargin;
/*
ChartZoomPanBehavior behavior = new ChartZoomPanBehavior();
behavior.EnableZoomingToolBar = true;
behavior.ToolBarItems = ZoomToolBarItems.All;
behavior.HorizontalPosition = HorizontalAlignment.Left;
behavior.VerticalPosition = VerticalAlignment.Top;
behavior.ToolBarOrientation = Orientation.Horizontal;
behavior.EnableSelectionZooming = true;
chart.Behaviors.Add(behavior); */
ChartTrackBallBehavior trackballvisible = new ChartTrackBallBehavior();
trackballvisible.UseSeriesPalette = true;
chart.Behaviors.Add(trackballvisible);
CategoryAxis primaryAxis = new CategoryAxis();
primaryAxis.Header = "Pixel";
primaryAxis.ShowTrackBallInfo = true;
primaryAxis.ShowGridLines = true;
chart.PrimaryAxis = primaryAxis;
NumericalAxis secondaryAxis = new NumericalAxis();
secondaryAxis.Maximum = 4096;
secondaryAxis.Header = "Intensity";
chart.SecondaryAxis = secondaryAxis;
series1.ItemsSource = this.Values;
series1.XBindingPath = "pixel";
series1.YBindingPath = "intensity";
chart.Series.Add(series1);
series1.ListenPropertyChange = true;
this.MainGrid.Children.Add(chart);
}[/code]