2014-09-19 4 views
0

레이아웃 격자가있는 LongListSelector를 사용하여 응용 프로그램을 만들고 있는데 행 당 3 개의 항목 만 가져오고 싶지만 "gridcellsize"속성은 WP8에서 고정되어 있으므로 생각합니다. 이 같은 장치 화면의 각 항목에 대해 1/3 집합 크기, 뭔가 얻을했습니다 :화면 크기를 얻고 리소스로 사용하는 방법 - WP8

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

내가 App.xaml.cs를이 썼다을하지만 자원

이를 만드는 방법을 알고하지 않습니다 당신의 App.xaml.xs에서
Double val = (Application.Current.RootVisual.RenderSize.Width)/3; 

답변

1

당신은 할

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}