C# 水平和垂直方向的包裹物
我有一个列表框,里面有三种不同大小的项目。 项目高度如下所示:C# 水平和垂直方向的包裹物,c#,wpf,xaml,C#,Wpf,Xaml,我有一个列表框,里面有三种不同大小的项目。 项目高度如下所示: 178x100px 100x100px 100x178px 我希望项目之间没有填充或空白的布局 但我得到了这个结果: 不同高度/宽度的项目之间存在空白 我想做的是删除这些项目之间的空白,让它们紧挨着彼此,但我不知道要使用什么样的面板,或者要设置什么样式 这是列表框的XAML。这些项目是viewmodel的一部分,其枚举表示宽高比(16:9、1:1、9:16) Tokfrans 您需要删除ListViewItems上的边框 创
- 178x100px
- 100x100px
- 100x178px
Tokfrans
您需要删除ListViewItems上的边框
并将样式指定给列表框:
<ListBox x:Name="previewList" ItemContainerStyle="{DynamicResource ListBoxItemStyle1}">
关于各种控件的标准样式通常有一个小的(1-2像素)内置边距和/或填充。我猜这就是你在这里看到的。您可以尝试通过以下方式解决此问题:
@Tokfrans,看看我的解决方案,我测试并编辑了它。如果需要,我可以给你发代码。当做
<ListBox x:Name="previewList" ItemContainerStyle="{DynamicResource ListBoxItemStyle1}">