|
<chart:SfChart.Behaviors>
<chart:ChartTrackBallBehavior PositionChanging="ChartTrackBallBehavior_PositionChanging" />
</chart:SfChart.Behaviors> |
|
private void ChartTrackBallBehavior_PositionChanging(object sender, PositionChangingEventArgs e)
{
if (Mouse.RightButton != MouseButtonState.Pressed)
e.Cancel = true;
} |
|
<chart:SfChart x:Name="chart" MouseRightButtonUp="Chart_MouseRightButtonUp">
<chart:SfChart.Behaviors>
<chart:ChartTrackBallBehavior x:Name="behavior" PositionChanging="ChartTrackBallBehavior_PositionChanging" />
</chart:SfChart.Behaviors>
..
</chart:SfChart> |
|
private void Chart_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
{
behavior.GetType().GetMethod("ClearItems", BindingFlags.NonPublic | BindingFlags.Instance).Invoke(behavior, null);
} |
Hi Daniel,You can hide the trackball tooltip by calling internal ClearItems method in SfChart’s MouseRightButtonUp event as per the below code snippet.Code snippet [XAML]:
<chart:SfChart x:Name="chart" MouseRightButtonUp="Chart_MouseRightButtonUp"><chart:SfChart.Behaviors><chart:ChartTrackBallBehavior x:Name="behavior" PositionChanging="ChartTrackBallBehavior_PositionChanging" /></chart:SfChart.Behaviors>..</chart:SfChart>Code snippet [C#]:
private void Chart_MouseRightButtonUp(object sender, MouseButtonEventArgs e){behavior.GetType().GetMethod("ClearItems", BindingFlags.NonPublic | BindingFlags.Instance).Invoke(behavior, null);}Please let us know if you have any queries.Thanks,Muneesh Kumar G.