0

我使用此代码将 ListBox 添加到我的应用程序中:

<phone:LongListSelector x:Name="searchList" Margin="0,72,0,0" SelectionChanged="DidPressSelectSearchList">
            <phone:LongListSelector.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal" Margin="0,20,0,0">
                        <TextBlock Text="{Binding}" FontSize="25" />
                    </StackPanel>
                </DataTemplate>
            </phone:LongListSelector.ItemTemplate>
        </phone:LongListSelector>

现在我的问题是我想使用两种ItemTemplate,因为我有两种方式向用户显示数据:

1) 字符串数组

2)对象数组(2个字符串)

任何帮助我如何使用列表来显示两种对象?

4

1 回答 1

1

在 WP7 中执行此操作的最简单方法是使用模板选择器。 像这个

虽然我现在无法测试,但 WP8 应该支持 DataTemplate 类的 DataType 属性,这意味着您可以为每种数据类型定义隐式数据模板并完全跳过选择器。

于 2013-02-03T12:12:52.287 回答