如何在Windows Phone应用程序中动态获取行和列?

时间:2015-06-11 10:45:27

标签: windows-phone-8 layout windows-phone-8.1

在我的应用程序中,我需要动态地以行和列的形式设计座椅布局布置。请任何人建议我如何获取行和列以及我需要使用的视图。

这是我的xaml代码

 <Grid x:Name="grid"  Background="White">
                <Button HorizontalAlignment="Stretch" Foreground="Black" Margin="23,56,268,527">Text</Button>
            </Grid>

这是.cs代码

 for (int j = 0; j < jarray.Count; j++)
                   { 

                            grid.ColumnDefinitions.Add(new ColumnDefinition(){width=new GridLength(30)});           

                        grid.RowDefinitions.Add(new RowDefinition(){ Height = new GridLength(30) });

            }

但我得到空页。 先感谢您。

1 个答案:

答案 0 :(得分:3)

在此更新建议:

您可以使用网格布局。在XAML中创建一个网格,并在代码后面动态定义Rowdefinition和ColumnDefinition并附加到网格。如果你的xaml有网格名称&#34; grid&#34;然后在代码后面你可以像这样行和列。您可以使用循环来获得更多行数和列数。

GetVisible

以下是ref的几个链接:

https://social.msdn.microsoft.com/Forums/windowsapps/en-US/17093c72-cfce-40a2-a296-718b741b50da/how-to-dynamically-create-and-fill-grid-or-grid-view-from-c-not-xaml-becouse-i-am-dynamically?forum=winappswithcsharp

Creating RowDefinitions and ColumnDefinitions in code