ARCed.UI.DockHelper.PaneAtPoint C# (CSharp) Method

PaneAtPoint() public static method

public static PaneAtPoint ( Point pt, DockPanel dockPanel ) : DockPane
pt System.Drawing.Point
dockPanel DockPanel
return DockPane
        public static DockPane PaneAtPoint(Point pt, DockPanel dockPanel)
        {
            for (Control control = Win32Helper.ControlAtPoint(pt); control != null; control = control.Parent)
            {
                var content = control as IDockContent;
                if (content != null && content.DockHandler.DockPanel == dockPanel)
                    return content.DockHandler.Pane;

                var pane = control as DockPane;
                if (pane != null && pane.DockPanel == dockPanel)
                    return pane;
            }

            return null;
        }