【问题标题】:WPF WrapPanel/StackPanel with DataTemplate?带有 DataTemplate 的 WPF WrapPanel/StackPanel?
【发布时间】:2009-03-20 15:30:05
【问题描述】:

如何在 WrapPanel 或 StackPanel 中使用 DataTemplate?

在 ListBox 上非常简单,但我找不到在面板上执行此操作的方法...

编辑:我想要的是一个 ListBox,它可以像 WrapPanel 一样放置项目。

【问题讨论】:

    标签: wpf datatemplate


    【解决方案1】:

    如果我理解正确,您可以使用容器的 ItemsPanel 属性。我使用了类似的东西来使用水平 StackPanel 制作我的 ItemsControl 布局:

    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    

    因此,更具体地针对您的情况:

    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
    

    【讨论】:

      【解决方案2】:

      这些面板没有 DataTemplate 属性..

      但是,您可以为这些面板使用 ControlTemplate,并在这些面板的 Template 属性中设置它们...

      HTH

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多