예제 #1
0
 /// <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));
     }
 }
예제 #2
0
        /// <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)));
            }
        }
예제 #3
0
 /// <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));
     }
 }
예제 #4
0
 /// <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();
 }
예제 #5
0
        /// <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)));
            }
        }
예제 #6
0
 /// <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();
 }