DragIsInProgress
(
MouseDrag oMouseDrag,
MouseEventArgs oMouseEventArgs,
MouseButtonState [] aeMouseButtonStates,
out Point oMouseLocation
)
{
Debug.Assert(oMouseEventArgs != null);
Debug.Assert(aeMouseButtonStates != null);
Debug.Assert(aeMouseButtonStates.Length > 0);
AssertValid();
oMouseLocation = new Point();
if (oMouseDrag != null)
{
foreach (MouseButtonState eMouseButtonState in aeMouseButtonStates)
{
if (eMouseButtonState == MouseButtonState.Pressed)
{
oMouseLocation = oMouseEventArgs.GetPosition(this);
return ( oMouseDrag.OnMouseMove(oMouseLocation) );
}
}
}
return (false);
}