Microsoft.Phone.Controls.ContextMenu.SetRenderTransform C# (CSharp) Method

SetRenderTransform() private method

private SetRenderTransform ( ) : void
return void
        private void SetRenderTransform()
        {
            if (DesignerProperties.IsInDesignTool || _rootVisual.Orientation.IsPortrait())
            {
                double x = 0.5;
                if (null != _popupAlignmentPoint)
                {
                    x = _popupAlignmentPoint.X / Width;
                }

                if (_outerPanel != null)
                {
                    _outerPanel.RenderTransformOrigin = new Point(x, 0);
                }
                if (_innerGrid != null)
                {
                    double pointY = _reversed ? 1 : 0;
                    _innerGrid.RenderTransformOrigin = new Point(0, pointY);
                }
            }
            else
            {
                if (_outerPanel != null)
                {
                    _outerPanel.RenderTransformOrigin = new Point(0, 0.5);
                }
                if (_innerGrid != null)
                {
                    double pointX = _reversed ? 1 : 0;
                    _innerGrid.RenderTransformOrigin = new Point(pointX, 0);
                }
            }
        }