1

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

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

4

1 回答 1

1

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

  <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
于 2012-04-06T20:00:44.630 回答