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

标签 c# web-applications silverlight-4.0

我想在 silverlight 4 页面中水平显示产品列表。产品列表将动态获取。对于我展示的每个产品,我需要显示产品图片、名称及其价格。如果有人对此有任何想法,请告诉我。

最佳答案

使用列表框。然后使用它的 ItemsPanel 属性指定 Orientation=Horizo​​ntal 的 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>

关于c# - 在 Silverlight 4 中水平显示项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2688015/

相关文章:

c# - WCF 数据服务更新返回 401-未经授权 : Access is denied due to invalid credentials

java - 转发到 tomcat 中的 jsp 时出错?

silverlight-4.0 - RadTreeView中的多列

c# - TextBox.SelectAll() 不会在 silverlight 中将文本对齐

c# - 如何在多个 c# 项目中实现相同的 nuget 包版本?

c# - C# 中的 Windows 商店应用程序

java - 这是否可以使用 Selenium 和 Java 来自动化 Angular Web 应用程序?

python - Django WebApp - SSL 升级破坏了 CSS/模板

silverlight-4.0 - MEF MVVM Silverlight 4中的导入问题

c# - 通过 LINQ 创建 XML 文档,添加 xmlns,xmlns :xsi to it