在网格列中动态添加元素

时间:2015-05-28 16:55:14

标签: xaml windows-phone

我可以动态地将元素添加到Grid列中吗?我有这个

<phone:LongListSelector> 

在有2列的网格内。 我想将列表中的每个对象添加到StackPanel中,但在正确的列中添加dinamicaly。第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>

        (...)    

1 个答案:

答案 0 :(得分:0)

我建议将ItemsControl与数据模板一起使用。 ItemsControl Class