2015-05-28 3 views
0

Могу ли я динамически добавлять элементы в столбцы Grid? У меня есть этоДинамическое добавление элементов в столбцах Grid

<phone:LongListSelector> 

внутри сетки с 2 колонками. Я хочу добавить каждый объект моего списка в StackPanel, но добавив динамический в правильный столбец. Первый элемент в столбце 1, второй элемент в столбце 2, третий элемент в столбце 1, четвертый элемент в столбце 2 ... Я могу писать этот код в файле .cs, но мне нужно будет создать каждый элемент программно, добавить каждый свойства и, наконец, добавить элемент в правильной колонке. Могу ли я сделать это с помощью xaml?

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions> 

    <phone:LongListSelector x:Name="MyLongListSelector"> 
     <phone:LongListSelector.ItemTemplate> 
     <DataTemplate> 
      <StackPanel> 
       My content here 
      </StackPanel> 
     <DataTemplate> 

     (...)  
+0

Есть ли у каждой панели стека разные XAML. Например, элемент 1 в списке будет иметь кнопку. В пункте 2 будет кнопка и изображение. Пункт 3 будет содержать только текстовое поле? Или каждый элемент будет иметь один и тот же XAML с текстовым полем и, например, изображение. –

ответ

0

Предлагаю использовать элемент ItemsControl с шаблонами данных. ItemsControl Class

+3

Это должен быть комментарий, а не ответ. Ответ вам понадобится, по крайней мере, объяснить, как использовать указанный элемент «ItemsControl» с «Шаблонами данных». Перенаправление кого-то в ссылку должно выполняться в комментариях – micbobo

Смежные вопросы