gpt4 book ai didi

windows-phone-8 - Windows Phone 8 弹出窗口的宽度和高度

转载 作者:行者123 更新时间:2023-12-04 07:18:26 26 4
gpt4 key购买 nike

我在弹出控件中放置一个网格。我希望网格会根据 windows phone 8 应用程序的 3 种不同布局大小自动调整大小( 480 × 800、768 × 1280、720 × 1280 )。

但似乎我必须设置 宽度和高度 电网明确因为它根据子控件的大小重新调整自己的大小,而我希望弹出框在所有三种分辨率的屏幕顶部都显示为完整的。

任何帮助?

最佳答案

让全屏弹出窗口在 WP8 上工作的最简单方法是将子宽度和高度设置为手机的当前逻辑分辨率。您可以阅读更多关于 WP8 Multi-resolution zen在这里了解更多关于 WP8 Multi-resolution APIs这里。

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 模拟器中执行的上述代码片段的打印屏幕:

Full screen popup on WXGA

这是上面在 720P 模拟器中执行的代码片段:
Full screen popup on 720P

关于windows-phone-8 - Windows Phone 8 弹出窗口的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com