public virtual void MouseLeave(EventArgs e)
{
Debug.Assert(e != null);
// Validate incoming reference
if (e == null) throw new ArgumentNullException("e");
// If there is an active element
if (ActiveView != null)
{
// Remove active view
ActiveView = null;
// No capture is in place anymore
MouseCaptured = false;
}
}