WP7 - 从代码访问样本数据

时间:2012-04-06 19:41:47

标签: windows-phone-7 datasource expression-blend sample-data

在表达式混合中,我在可视化编辑器中创建了一个示例数据源。如果使用列表框,我只需将集合拖到那里,数据就会自动显示。

现在,我有兴趣从后面的代码中检索数据源中的数据。这可能吗?

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点,我会给你最简单的。我有一个与ListBox基本相同的ListPicker:这是我的ListPicker标记:Also here is a link

  <toolkit:ListPicker  Name="lpDrag" Grid.Row="4" Grid.Column="1" Loaded="lptest_Loaded"            SelectedIndex="0">
                <toolkit:ListPicker.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="{Binding name}"  />
                        </StackPanel>
                    </DataTemplate>
                </toolkit:ListPicker.ItemTemplate>
                <toolkit:ListPicker.FullModeItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="50" ></ColumnDefinition>
                                <ColumnDefinition ></ColumnDefinition>
                            </Grid.ColumnDefinitions>

                            <TextBlock Text="{Binding name}" FontSize="26" Grid.Column="0" Grid.Row="0"/>
                            <TextBlock Text="{Binding desc}"  TextWrapping="Wrap" FontSize="26" Grid.Column="1" Grid.Row="0"  />

                        </Grid>
                    </DataTemplate>
                </toolkit:ListPicker.FullModeItemTemplate>
            </toolkit:ListPicker>

这是背后的代码:

 lpDrag.ItemsSource = //Whatever your datasource is