【问题标题】:WrapPanel in Silverlight, binding CLR ObjectsSilverlight 中的 WrapPanel,绑定 CLR 对象
【发布时间】:2009-05-04 10:56:00
【问题描述】:

有人可以帮帮我吗?我需要将 CLR 对象绑定到 SILVERLIGHT 中的 WrapPanel。最后应该显示的是几个带有描述(文本)的图像缩略图。我知道如何用 ListBox 来做,但我需要它是 WrapPanel,所以我的 Thumbs 将水平显示并分解成一个新的原始...等等。

【问题讨论】:

    标签: silverlight-2.0 wrappanel


    【解决方案1】:

    在这种情况下,您仍然希望您的控件是 ListBox,但您将 ListBox 的 ItemsPanel 设置为 WrapPanel,例如

            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel IsItemsHost="True" />
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
    

    然后它将水平显示项目并在行尾换行。

    【讨论】:

    • 感谢,但我不确定如何使用它。我的意思是,我的 XAML 代码看起来不像这样......甚至没有接近。 导致错误。
    • 抱歉,您还需要下载 Silverlight 工具包,因为 WrapPanel 不是标准 Silverlight 框架的一部分。 www.codeplex.com/Silverlight 你 XAML 看起来像 来创建一个列表框。
    • 是的,我确实安装了工具包。根据您发送给我的代码,一切看起来都不错,但是一旦我尝试绑定内容,什么都没有发生。我还尝试将我的项目代码复制/粘贴到 WrapPanel 中,但无法识别“ItemTemplate”和“ItemSource”并导致错误。 ListBox 中的一切看起来都很完美,但我仍然需要在 WrapPanel 中使用它(首先是水平的)。不过感谢您的帮助...
    【解决方案2】:

    问题解决了。我不得不用 WrapPanel 替换 ListBox 内的 StackPanel。很简单...你只需要知道它!

    【讨论】:

      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      相关资源
      最近更新 更多