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