【问题标题】:WPF Wrap ListView, or Grid DataTableWPF Wrap ListView 或 Grid DataTable
【发布时间】:2020-05-18 22:22:32
【问题描述】:

我正在尝试使用包装列表视图制作 XAML,或者它是网格还是表格。我只是不确定。请看一下图像。我将如何格式化需要环绕视图的“列表”,有人可以给我示例 XAML,因为我不知道如何实现这个视图。

似乎我需要在某种 Wrappanel 中使用 ListView?数据是动态的,例如我可以有任意数量的键/值对,如此处所示(打开、高、丢失、关闭等),所以请记住,这些对可以有任意数量并且它们需要环绕控件/窗口。

知道如何定义这样的 XAML 吗?

谢谢。

【问题讨论】:

  • 为什么?有人可以帮我吗,我被困在这里了。
  • 我看到你找到了答案。将来,您应该更加努力地准确描述您想要发生的事情。我们读者一无所知,您想如何对齐您的项目,您想如何订购它们,您想在哪个方向扩展/缩小面板......您的问题范围不清楚,因为您的图像包含的不仅仅是一个键/值对列表。你的答案与你的形象相差甚远——怎么会有人知道这就是你想要的?

标签: c# wpf xaml listview data-binding


【解决方案1】:

我已经明白了。我正在使用 itemcontrol 而不是列表并放置一个包装面板。像这样。

        <ItemsControl ItemsSource="{Binding DataItems}">
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel />
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Width="100" Text="{Binding KeyText}"></TextBlock>
                        <TextBlock Width="100" Text="{Binding ValueText}"></TextBlock>
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2017-01-11
    • 2018-01-06
    • 1970-01-01
    相关资源
    最近更新 更多