void VertexControl_MouseMove(object sender, MouseEventArgs e) { if (RootArea != null) { RootArea.OnVertexMouseMove(this); } }
void VertexControl_MouseMove(object sender, PointerRoutedEventArgs e) { if (RootArea != null) { RootArea.OnVertexMouseMove(this, e); } }
void EdgeControl_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (RootArea != null && Visibility == System.Windows.Visibility.Visible) { RootArea.OnEdgeDoubleClick(this); } e.Handled = true; }
void VertexControl_MouseEnter(object sender, MouseEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnVertexMouseEnter(this, e); } VisualStateManager.GoToState(this, "PointerOver", true); }
void EdgeControl_MouseMove(object sender, MouseEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeMouseMove(this, null, Keyboard.Modifiers); } // e.Handled = true; }
void GraphEdge_MouseDown(object sender, PointerRoutedEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeSelected(this, e); } e.Handled = true; }
void VertexControl_Down(object sender, MouseButtonEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnVertexSelected(this, e, Keyboard.Modifiers); } e.Handled = true; }
void GraphEdge_MouseDown(object sender, MouseButtonEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeSelected(this); } e.Handled = true; }
void VertexControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnVertexDoubleClick(this); } e.Handled = true; }
void VertexControl_MouseEnter(object sender, MouseEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnVertexMouseEnter(this); } // e.Handled = true; }
void EdgeControl_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e) { if (RootArea != null && Visibility == System.Windows.Visibility.Visible) { RootArea.OnEdgeMouseEnter(this); } // e.Handled = true; }
void EdgeControl_MouseMove(object sender, MouseEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeMouseMove(this); } e.Handled = true; }
private void EdgeControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeDoubleClick(this, e, Keyboard.Modifiers); } //e.Handled = true; }
void EdgeControl_MouseEnter(object sender, PointerRoutedEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeMouseEnter(this, e); } // e.Handled = true; }
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); }
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; }
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; }
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; }
/// <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; }); }
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; }
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; } }
/// <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; } }); }
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; }