Example #1
0
 void VertexControl_MouseMove(object sender, MouseEventArgs e)
 {
     if (RootArea != null)
     {
         RootArea.OnVertexMouseMove(this);
     }
 }
Example #2
0
 void VertexControl_MouseMove(object sender, PointerRoutedEventArgs e)
 {
     if (RootArea != null)
     {
         RootArea.OnVertexMouseMove(this, e);
     }
 }
Example #3
0
 void EdgeControl_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == System.Windows.Visibility.Visible)
     {
         RootArea.OnEdgeDoubleClick(this);
     }
     e.Handled = true;
 }
Example #4
0
 void VertexControl_MouseEnter(object sender, MouseEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexMouseEnter(this, e);
     }
     VisualStateManager.GoToState(this, "PointerOver", true);
 }
Example #5
0
 void EdgeControl_MouseMove(object sender, MouseEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnEdgeMouseMove(this, null, Keyboard.Modifiers);
     }
     // e.Handled = true;
 }
Example #6
0
 void GraphEdge_MouseDown(object sender, PointerRoutedEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnEdgeSelected(this, e);
     }
     e.Handled = true;
 }
Example #7
0
 void VertexControl_Down(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexSelected(this, e, Keyboard.Modifiers);
     }
     e.Handled = true;
 }
Example #8
0
 void GraphEdge_MouseDown(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnEdgeSelected(this);
     }
     e.Handled = true;
 }
Example #9
0
 void VertexControl_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexDoubleClick(this);
     }
     e.Handled = true;
 }
Example #10
0
 void VertexControl_MouseEnter(object sender, MouseEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexMouseEnter(this);
     }
     // e.Handled = true;
 }
Example #11
0
 void EdgeControl_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
 {
     if (RootArea != null && Visibility == System.Windows.Visibility.Visible)
     {
         RootArea.OnEdgeMouseEnter(this);
     }
     // e.Handled = true;
 }
Example #12
0
 void EdgeControl_MouseMove(object sender, MouseEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnEdgeMouseMove(this);
     }
     e.Handled = true;
 }
Example #13
0
 private void EdgeControl_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnEdgeDoubleClick(this, e, Keyboard.Modifiers);
     }
     //e.Handled = true;
 }
Example #14
0
 void EdgeControl_MouseEnter(object sender, PointerRoutedEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnEdgeMouseEnter(this, e);
     }
     // e.Handled = true;
 }
Example #15
0
 void VertexControl_Down(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexSelected(this, e, null);
     }
     //e.Handled = true;
     VisualStateManager.GoToState(this, "Pressed", true);
 }
Example #16
0
        void VertexControl_MouseLeave(object sender, PointerRoutedEventArgs e)
        {
            if (RootArea != null && Visibility == Visibility.Visible)
            {
                RootArea.OnVertexMouseLeave(this, e);
            }
            VisualStateManager.GoToState(this, "PointerLeave", true);

            //e.Handled = true;
        }
Example #17
0
        void VertexControl_Down(object sender, MouseButtonEventArgs e)
        {
            if (RootArea != null && Visibility == Visibility.Visible)
            {
                _wasRightButtonDown = e.RightButton == MouseButtonState.Pressed;
                RootArea.OnVertexSelected(this, e, Keyboard.Modifiers);
            }

            e.Handled = true;
        }
Example #18
0
        void VertexControl_Down(object sender, MouseButtonEventArgs e)
        {
            if (RootArea != null && Visibility == Visibility.Visible)
            {
                RootArea.OnVertexSelected(this, e, Keyboard.Modifiers);
            }
            _clickTrack      = true;
            _clickTrackPoint = RootArea != null?Mouse.GetPosition(RootArea) : new Point();

            e.Handled = true;
        }
Example #19
0
 /// <summary>
 /// Hides this control with all related edges
 /// </summary>
 public void HideWithEdges()
 {
     this.SetCurrentValue(VisibilityProperty, Visibility.Collapsed);
     SetConnectionPointsVisibility(false);
     RootArea.GetRelatedControls(this, GraphControlType.Edge, EdgesType.All).ForEach(a =>
     {
         //if (a is EdgeControlBase)
         //     ((EdgeControlBase)a).SetVisibility(Visibility.Collapsed);
         // else
         a.Visibility = Visibility.Collapsed;
     });
 }
Example #20
0
 void EdgeControl_MouseUp(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         if (_clickTrack)
         {
             RaiseEvent(new RoutedEventArgs(ClickEvent, this));
             RootArea.OnEdgeClicked(this, e, Keyboard.Modifiers);
         }
     }
     _clickTrack = false;
     e.Handled   = true;
 }
 void VertexControl_MouseUp(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexMouseUp(this, e, Keyboard.Modifiers);
         if (_clickTrack)
         {
             RaiseClick();
         }
     }
     _clickTrack = false;
     e.Handled   = true;
 }
Example #22
0
        private void InitializeData()
        {
            var assembly     = Assembly.GetExecutingAssembly();
            var resourceName = "FootballDataApi.Tests.Data.AreaData.json";

            using (Stream stream = assembly.GetManifestResourceStream(resourceName))
                using (StreamReader reader = new StreamReader(stream))
                {
                    string areas     = reader.ReadToEnd();
                    var    rootAreas = JsonConvert.DeserializeObject <RootArea>(areas);
                    _rootArea = rootAreas;
                }
        }
Example #23
0
 /// <summary>
 /// Shows this control with all related edges
 /// </summary>
 public void ShowWithEdges()
 {
     this.SetCurrentValue(VisibilityProperty, Visibility.Visible);
     SetConnectionPointsVisibility(true);
     RootArea.GetRelatedControls(this, GraphControlType.Edge, EdgesType.All).ForEach(a =>
     {
         if (a is EdgeControlBase)
         {
             ((EdgeControlBase)a).SetVisibility(Visibility.Visible);
         }
         else
         {
             a.Visibility = Visibility.Visible;
         }
     });
 }
Example #24
0
 void VertexControl_MouseUp(object sender, MouseButtonEventArgs e)
 {
     if (RootArea != null && Visibility == Visibility.Visible)
     {
         RootArea.OnVertexMouseUp(this, e, Keyboard.Modifiers);
         if (_wasRightButtonDown && ContextMenu != null && e.RightButton == MouseButtonState.Released)
         {
             _wasRightButtonDown          = false;
             ContextMenu.PlacementTarget  = sender as UIElement;
             ContextMenu.Placement        = System.Windows.Controls.Primitives.PlacementMode.Mouse;
             ContextMenu.HorizontalOffset = 0; //set offset if required
             ContextMenu.VerticalOffset   = 0; //set offset if required.
             ContextMenu.IsOpen           = true;
         }
     }
     e.Handled = true;
 }