C# 在Silverlight 4中水平显示项目列表

C# 在Silverlight 4中水平显示项目列表,c#,web-applications,silverlight-4.0,C#,Web Applications,Silverlight 4.0,我想在silverlight 4页面中水平显示产品列表。将动态获取产品列表。对于我展示的每种产品,我都需要展示产品形象、名称和价格。请告诉我是否有人对此有想法。使用列表框。然后使用其ItemsPanel属性指定方向为水平的StackPanel 然后使用ItemTemplate指定每个产品的显示方式。您没有具体说明您希望如何安排您的产品以及您使用什么数据结构来表示它,所以我只使用了一个简单的模式,您可以修改它 代码: 使用列表框。然后使用其ItemsPanel属性指定方向为水平的StackPane

我想在silverlight 4页面中水平显示产品列表。将动态获取产品列表。对于我展示的每种产品,我都需要展示产品形象、名称和价格。请告诉我是否有人对此有想法。

使用列表框。然后使用其ItemsPanel属性指定方向为水平的StackPanel

然后使用ItemTemplate指定每个产品的显示方式。您没有具体说明您希望如何安排您的产品以及您使用什么数据结构来表示它,所以我只使用了一个简单的模式,您可以修改它

代码:


使用列表框。然后使用其ItemsPanel属性指定方向为水平的StackPanel

然后使用ItemTemplate指定每个产品的显示方式。您没有具体说明您希望如何安排您的产品以及您使用什么数据结构来表示它,所以我只使用了一个简单的模式,您可以修改它

代码:


谢谢你。这正是我想要的。谢谢你。这正是我想要的。
    <ListBox>
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>

        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <Image Source="{TemplateBinding ImageUrl}"/>
                    <StackPanel Orientation="Vertical">
                        <TextBlock Text="{TemplateBinding Name}"/>
                        <TextBlock Text="{TemplateBinding Price}"/>
                    </StackPanel>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>