Silverlight 4.0 网格子索引

Silverlight 4.0 网格子索引,silverlight-4.0,Silverlight 4.0,大家好,我正在创建一个Silverlight项目,在该项目中,我使用堆栈面板和网格布局控件在运行时添加控件,以将其格式化为适当的布局,如数据表单 在其中一种情况下,我在运行时添加网格列,在一些列之后,像以前一样,它有3列,现在我在第2个索引中添加了另外2列,并更新了其余索引。在这之前一切都很好。 但当我在第一排得到类似网格的孩子时。我得到1,4,5,2,3作为他们的孩子指数。 我想将它们作为1 2 3 4 5尝试使用插入方法,而不是修改索引。例如: <Grid x:Name="DataGr

大家好,我正在创建一个Silverlight项目,在该项目中,我使用堆栈面板和网格布局控件在运行时添加控件,以将其格式化为适当的布局,如数据表单

在其中一种情况下,我在运行时添加网格列,在一些列之后,像以前一样,它有3列,现在我在第2个索引中添加了另外2列,并更新了其余索引。在这之前一切都很好。 但当我在第一排得到类似网格的孩子时。我得到1,4,5,2,3作为他们的孩子指数。
我想将它们作为1 2 3 4 5

尝试使用
插入
方法,而不是修改索引。例如:

<Grid x:Name="DataGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <StackPanel Orientation="Horizontal">
        <TextBlock Text="LastName" VerticalAlignment="Center"/>
        <TextBox />
    </StackPanel>
</Grid>
// Insert the first name StackPanel before the existing last name panel
DataGrid.Children.Insert(0, firstNameStackPanel);