我将网格放置在弹出控件中。我希望网格能够根据 Windows Phone 8 应用程序的 3 种不同布局大小自动调整大小(480×800、768×1280、720×1280).
但似乎我必须设置宽度和高度脱离电网明确地因为它根据子控件大小重新调整自身大小,而我希望弹出框在所有三种分辨率下都显示在屏幕顶部。
有帮助吗?
在 WP8 上使用全屏弹出窗口的最简单方法是将“子项”宽度和高度设置为手机当前的逻辑分辨率。您可以阅读更多有关WP8 多分辨率禅宗在这里了解更多WP8 多分辨率 API here.
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var myPopup = new Popup()
{
Child = new Border()
{
Child = new TextBlock()
{
Text = "Hello World!"
},
Height = Application.Current.Host.Content.ActualHeight,
Width = Application.Current.Host.Content.ActualWidth,
Background = new SolidColorBrush(Colors.Green)
}
};
this.LayoutRoot.Children.Add(myPopup);
myPopup.IsOpen = true;
}
这段代码有点过于热心,因为 shell 项(例如 SystemTray、AplicaitonBar 等)可能会占用渲染区域的空间。
下面是上面在 WXGA 模拟器中执行的代码片段的打印屏幕:
And here's the code snippet above executing in the 720P emulator:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)