Индекс сетки детей - PullRequest
       4

Индекс сетки детей

0 голосов
/ 25 апреля 2011

Привет, ребята. Я создаю один проект Silverlight, в котором я добавляю элемент управления во время выполнения, используя панель стека и элемент управления сеткой для форматирования в правильный макет, такой как формы данных.

В одной из ситуаций я добавляю столбцы сетки во время выполнения, а после некоторых столбцов, как и раньше, у него есть 3 столбца, а теперь я добавляю еще 2 столбца со вторым индексом, а также обновляю остальные индексы. до этого все нормально. но когда я получаю детей сетки, как в первом ряду. я получаю 1,4,5,2,3 в качестве индекса их детей. Я хочу получить их как 1 2 3 4 5

1 Ответ

1 голос
/ 25 апреля 2011

Попробуйте использовать метод Insert вместо изменения индекса. Например:

<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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...