BaconographyWP8.Common.ReorderListBox.GetHostCoordinates C# (CSharp) Method

GetHostCoordinates() private static method

Gets host coordinates, adjusting for orientation. This is helpful when identifying what controls are under a point.
private static GetHostCoordinates ( Point point ) : Point
point Point
return Point
        private static Point GetHostCoordinates(Point point)
        {
            PhoneApplicationFrame frame = (PhoneApplicationFrame)Application.Current.RootVisual;
            switch (frame.Orientation)
            {
                case PageOrientation.LandscapeLeft: return new Point(frame.RenderSize.Width - point.Y, point.X);
                case PageOrientation.LandscapeRight: return new Point(point.Y, frame.RenderSize.Height - point.X);
                default: return point;
            }
        }