在表达式混合中,我在可视化编辑器中创建了一个示例数据源。如果使用列表框,我只需将集合拖到那里,数据就会自动显示。
现在,我有兴趣从代码后面的数据源中检索数据。这可能吗?
问问题
320 次
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 回答