/// <summary> /// Event handler for the EdgeMouseLeaveEvent /// </summary> /// <param name="args">Arguments for the event</param> public void EdgeMouseLeaveEventHandler(EdgeViewModelMouseEventArgs <System.Windows.Input.MouseEventArgs> args) { if (EdgeMouseLeave != null) { EdgeMouseLeave(this, ScriptableEdgeEventArgs.Create(args)); } }
/// <summary> /// Handles the EdgeMouseEnter event /// </summary> /// <param name="args">The arguments for the event</param> public void EdgeMouseEnterEventHandler(EdgeViewModelMouseEventArgs <MouseEventArgs> args) { // Positioning of the popup (the horizontal and vertical offsets) are // handled by a Behavior on the view. if (args.EdgeViewModel.ParentEdge != null && (args.EdgeViewModel.ParentEdge is Model.DataEdge && (args.EdgeViewModel.ParentEdge as Model.DataEdge).Attributes != null)) { Show((args.EdgeViewModel.ParentEdge as Model.DataEdge).Attributes.Select((record) => new KeyValuePair <string, string>(record.Key, record.Value.DisplayValue))); } }
/// <summary> /// Event handler for the EdgeMouseLeaveEvent /// </summary> /// <param name="args">Arguments for the event</param> public void EdgeMouseLeaveEventHandler(EdgeViewModelMouseEventArgs<System.Windows.Input.MouseEventArgs> args) { if (EdgeMouseLeave != null) { EdgeMouseLeave(this, ScriptableEdgeEventArgs.Create(args)); } }
/// <summary> /// Handles the EdgeMouseLeave event /// </summary> /// <param name="args">The arguments for the event</param> public void EdgeMouseLeaveEventHandler(EdgeViewModelMouseEventArgs<MouseEventArgs> args) { // Close the popup this.openTimer.Stop(); this.closeTimer.Start(); }
/// <summary> /// Handles the EdgeMouseEnter event /// </summary> /// <param name="args">The arguments for the event</param> public void EdgeMouseEnterEventHandler(EdgeViewModelMouseEventArgs<MouseEventArgs> args) { // Positioning of the popup (the horizontal and vertical offsets) are // handled by a Behavior on the view. if (args.EdgeViewModel.ParentEdge != null && (args.EdgeViewModel.ParentEdge is Model.DataEdge && (args.EdgeViewModel.ParentEdge as Model.DataEdge).Attributes != null)) { Show((args.EdgeViewModel.ParentEdge as Model.DataEdge).Attributes.Select((record) => new KeyValuePair<string, string>(record.Key, record.Value.DisplayValue))); } }
/// <summary> /// Handles the EdgeMouseLeave event /// </summary> /// <param name="args">The arguments for the event</param> public void EdgeMouseLeaveEventHandler(EdgeViewModelMouseEventArgs <MouseEventArgs> args) { // Close the popup this.openTimer.Stop(); this.closeTimer.Start(); }