加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-8 – windows phone 8弹出宽度和高度

发布时间:2020-12-14 05:38:14 所属栏目:Windows 来源:网络整理
导读:我在弹出控件中放置一个网格.我希望根据 Windows Phone 8应用程序(480×800,768×1280,720×1280)的3种不同布局大小自动重新调整网格大小. 但似乎我必须明确设置网格的宽度和高度,因为它根据子控件大小重新调整大小,而我希望弹出框在屏幕顶部显示为全部三个
我在弹出控件中放置一个网格.我希望根据 Windows Phone 8应用程序(480×800,768×1280,720×1280)的3种不同布局大小自动重新调整网格大小.

但似乎我必须明确设置网格的宽度和高度,因为它根据子控件大小重新调整大小,而我希望弹出框在屏幕顶部显示为全部三个分辨率.

任何帮助?

解决方法

在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仿真器中执行的代码片段的打印屏幕:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读