我如何在 windows phone 应用程序中动态获取行和列?
how do i get rows and columns dynamically in windows phone app?
在我的应用程序中,我需要以行和列的形式动态设计座位布局安排。请有人建议我如何获取行和列以及我需要使用哪个视图。
这是我的 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) });
}
但是我得到的是空白页面。
先感谢您。
在此处更新建议:
您可以使用网格布局。在 XAML 中创建一个 Grid 并在代码隐藏中动态定义 Rowdefinition 和 ColumnDefinition 并附加到 grid。如果您的 xaml 具有名称为 "grid" 的网格,那么在后面的代码中您可以像这样行和列。您可以使用循环来获取更多行数和列数。
grid.ColumnDefinitions.Add(new ColumnDefinition());
grid.RowDefinitions.Add(new RowDefinition());
下面是参考的几个链接:
Creating RowDefinitions and ColumnDefinitions in code
在我的应用程序中,我需要以行和列的形式动态设计座位布局安排。请有人建议我如何获取行和列以及我需要使用哪个视图。
这是我的 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) });
}
但是我得到的是空白页面。 先感谢您。
在此处更新建议:
您可以使用网格布局。在 XAML 中创建一个 Grid 并在代码隐藏中动态定义 Rowdefinition 和 ColumnDefinition 并附加到 grid。如果您的 xaml 具有名称为 "grid" 的网格,那么在后面的代码中您可以像这样行和列。您可以使用循环来获取更多行数和列数。
grid.ColumnDefinitions.Add(new ColumnDefinition());
grid.RowDefinitions.Add(new RowDefinition());
下面是参考的几个链接:
Creating RowDefinitions and ColumnDefinitions in code