private void FlexChart1_PointerPressed(object sender, PointerRoutedEventArgs e)
 {
     if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse)
     {
         flexChart1.Focus(FocusState.Pointer);
         _flexChartContextMenu.Hide();
         var p = e.GetCurrentPoint((UIElement)sender);
         if (p.Properties.IsRightButtonPressed)
         {
             if (al.HitTest(e.GetCurrentPoint(flexChart1).Position) != null)
             {
                 al.SelectedAnnotation = al.HitTest(e.GetCurrentPoint(flexChart1).Position);
                 _flexChartContextMenu.Show(flexChart1, p.Position);
             }
         }
     }
 }
示例#2
0
 private void OnMouseDown(object sender, MouseEventArgs e)
 {
     flexChart1.Focus(); //KeyDown does not triggers without this
     if (e.Button == MouseButtons.Right)
     {
         if (al.HitTest(e.Location) != null)
         {
             flexChart1.ContextMenuStrip = _flexChartContextMenu;
             flexChart1.ContextMenuStrip.Show(flexChart1, e.Location);
         }
         else
         {
             flexChart1.ContextMenuStrip = null;
         }
     }
 }
示例#3
0
 private void FlexChart1_MouseDown(object sender, MouseButtonEventArgs e)
 {
     //flexChart1.Focus(); //KeyDown does not trigger without this
     if (e.RightButton == MouseButtonState.Pressed)
     {
         var selectedAnno = al.HitTest(e.GetPosition(flexChart1));
         if (selectedAnno != null)
         {
             flexChart1.ContextMenu        = _flexChartContextMenu;
             flexChart1.ContextMenu.IsOpen = true;
         }
         else
         {
             flexChart1.ContextMenu = null;
         }
     }
 }