如何获得屏幕大小并用作资源-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;
在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}