Xaml 如何为ListView创建多个列DataTemplate

Xaml 如何为ListView创建多个列DataTemplate,xaml,listview,winrt-xaml,Xaml,Listview,Winrt Xaml,下面是GridView的数据模板。我只是将GridView更改为ListView 我想这样做: DataTemplate中要显示ListView的两列或更多列 a) 2列文本 或 b) 方形框中的两列图像,如300 x 200 如何为ListView设计数据模板 谢谢 1) 在ResourceDictionary中为Gridview声明DataTemplate。可以将此用于ListView吗 --使用ListView的数据模板。 数据模板需要做什么 只需添加一个外部网格,然后再添加两列即

下面是GridView的数据模板。我只是将GridView更改为ListView

我想这样做:

DataTemplate中要显示ListView的两列或更多列

a) 2列文本

b) 方形框中的两列图像,如300 x 200

如何为ListView设计数据模板

谢谢

1) 在ResourceDictionary中为Gridview声明DataTemplate。可以将此用于ListView吗



--使用ListView的数据模板。 数据模板需要做什么



只需添加一个外部网格,然后再添加两列即可


为什么不使用GridView并对GridView的内部ScrollViewer进行一些调整?比如使它垂直滚动,并允许它每行有3个项目。通过这样做,您可以保持数据模板只保存单个项。以下是这方面的示例:

<GridView ScrollViewer.HorizontalScrollBarVisibility="Disabled"
    ScrollViewer.HorizontalScrollMode="Disabled"
    ScrollViewer.VerticalScrollBarVisibility="Auto"
    ScrollViewer.VerticalScrollMode="Enabled">

    <GridView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapGrid MaximumRowsOrColumns="3" Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </GridView.ItemsPanel>
</GridView>


第1列的内容是否与第2列和第3列的内容相同?我希望所有3列显示客户信息。就像数据库中有10个客户一样,我想显示第1行有3个客户,然后第2行有另外3个客户,依此类推。谢谢,这是可行的。但仔细想想,这不是GridView吗?是的,我需要垂直滚动,当触摸垂直滚动时,GridView会滞后。ListView适用于垂直滚动。你能帮我做一下图像的数据模板吗?这样我就可以测试它了。谢谢