如何获得屏幕大小并用作资源-WP8

本文关键字:资源 -WP8 何获得 屏幕 | 更新日期: 2023-09-27 18:22:25

我正在使用带有布局网格的LongListSelector创建一个应用程序,我想每行只获得3个项目,但"gridcellsize"属性在WP8中是固定的,所以我想我必须为每个项目设置1/3的设备屏幕大小,类似于以下内容:

<phone:LongListSelector ItemTemplate="{...}" LayoutMode="Grid" 
        GridCellSize="{StaticResource val},{StaticResource val}"/>

我在app.xaml.cs中写了这篇文章,但我不知道如何将其用于资源

Double val = (Application.Current.RootVisual.RenderSize.Width)/3;

如何获得屏幕大小并用作资源-WP8

在App.xaml.xs中,您只需执行

double yourWidth = (Application.Current.RootVisual.RenderSize.Width)/3;
double yourHeight = //whatever you want your height to be
Resources.Add("ScreenWidth", yourWidth);
Resources.Add("ScreenHeight", yourHeight);

然后在你的xaml中你做:

{StaticResource ScreenWidth}

{StaticResource ScreenHeight}