小编Ken*_*Toh的帖子

删除为其 ListBox 定义了 GroupStyle 的 WPF ListBoxItem 的左侧填充

我有一个带有多个标题的 WPF 列表框。我通过使用 GroupStyle 来实现这一点,在其中定义每个标题的外观:

<ListBox DataContext="{StaticResource MyGroups}" ItemsSource="{Binding}">
    <ListBox.GroupStyle>
        <GroupStyle>
            <GroupStyle.HeaderTemplate>
                <DataTemplate>
                    <!-- my header stuff -->
                </DataTemplate>
            </GroupStyle.HeaderTemplate>
        </GroupStyle>
    </ListBox.GroupStyle>

    <!-- ListBox.ItemTemplate.. not shown -->
</ListBox>
Run Code Online (Sandbox Code Playgroud)

不知何故,这会导致各个 ListBoxItems 在各自的标题下稍微“缩进”(删除 GroupStyle 会删除缩进以及所有标题)。

我有点明白为什么他们希望默认情况下缩进,但是有没有办法删除那个小的左填充?我尝试为 ListBoxItem 定义一个样式来设置 Padding = 0,但结果是相同的。

.net c# wpf listbox

5
推荐指数
1
解决办法
1982
查看次数

标签 统计

.net ×1

c# ×1

listbox ×1

wpf ×1