Popup 的 横屏支持

1.关于Popup Landscape的问题

添加Popup的一般用法如下,

_popUp = new Popup
            {
                Height = 480,
                Width = 800,
            };

            ShareControl sc = new ShareControl();
            sc.Height = 480;
            sc.Width = 800;
            sc.TypeSelected = (p) =>
            {
                DoShare(p);
            };

            _popUp.Child = sc;
            _popUp.IsOpen = true;

但是这种效果下,不论界面怎样,都会以竖屏的形式出现,如果要支持横屏,那么需要加上一段话

layout.Children.Add(_popUp);

 原因是这样可以让Pop成为界面Visual Tree的子元素,然后继承Page 的样式,

参考:http://social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/54a75f0a-4946-467e-9ba5-7c955cd3528c

原文地址:https://www.cnblogs.com/jeekun/p/2835262.html