首页 > 解决方案 > WPF Wrap ListView 或 Grid DataTable

问题描述

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

在此处输入图像描述

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

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

谢谢。

标签: c#wpfxamllistviewdata-binding

解决方案


从那以后我就明白了。我正在使用 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>

推荐阅读