gpt4 book ai didi

silverlight - WP7 Silverlight 应用程序可扩展性

转载 作者:行者123 更新时间:2023-12-04 06:49:02 25 4
gpt4 key购买 nike

我现在正在编写许多需要绝对大小的 WP7 应用程序,具体取决于显示设备。这意味着应用程序大小需要为 656 (w) x 480 (h),这对于具有 shell:SystemTray.IsVisible="True" 的 WP7 来说是完美的。和 shell:ApplicationBar IsVisible="True" .从可能的 800 x 480 开始,使用的这两个条都需要 144,所以我在这方面做得很好。

在 PC 上,我会使用所需尺寸的更大版本,例如 720x540。

但是,如果 iPhone->iPad 表明 MSFT 可能的收入来源(以及鲍尔默对平板电脑业务的重新投资),我将假设我们将看到平板电脑大小的单位问世对于 WP7 操作系统来说足够快了。

此外,可能会有 400x240 分辨率的 WP7 出来。

我希望我的应用程序可以立即用于不同尺寸的设备,基于上述尺寸(656(宽)乘 480(高),或该尺寸的缩放版本) - 而不必只更改单个重新发布应用程序的一组值。注意:我不使用 <Grid/><StackPanel/> - 我不能。应用程序中的每一件事都是绝对定位的,这是故意的。

所以这里的问题是 - 我是否可以阅读有关运行我的应用程序的设备的屏幕分辨率大小的一些值?我浏览了reference ,但找不到这样的东西。

最佳答案

您可以通过以下方式确定可用的显示尺寸:-

var width = Application.Current.Host.Content.ActualWidth;
var height = Application.Current.Host.Content.ActualHeight;

尽管有方向,这些保持不变。使用 RootVisual 的尺寸可能也可以,但是如果出于奇怪的原因,RootVisual 具有固定的大小,那么它将无法正常工作。
ActualWidthActualHeight上面的属性专门设计用于通知应用程序主机设备提供的视口(viewport)大小。

关于silverlight - WP7 Silverlight 应用程序可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465071/

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