首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows phone 8弹出宽度和高度

windows phone 8弹出宽度和高度
EN

Stack Overflow用户
提问于 2012-12-25 10:05:22
回答 1查看 9.8K关注 0票数 3

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

但是,我似乎必须将网格的宽度和高度显式地设置为,因为它正在根据子控件大小调整自身大小,而我希望弹出框在屏幕顶部显示全部三种分辨率。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2012-12-25 22:51:53

在WP8上获得全屏弹出效果的最简单方法是将子屏幕的宽度和高度设置为手机当前的逻辑分辨率。您可以在这里阅读更多关于WP8多分辨率zen的内容,并在这里了解更多关于WP8多分辨率API的信息。

代码语言:javascript
复制
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模拟器中执行的代码片段的打印屏幕:

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

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14029639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档