4

我在使用 WPF GroupBox 时遇到了一个恼人的问题,希望有人能帮助我。基本上问题是这样的:我在 GroupBox 中有一个列表视图,但无论我做什么,我似乎都无法让它填充 GroupBox。

这是基本代码:

<GroupBox Grid.Row="2" Header="Field" Visibility="{Binding ElementName=radioUnbound, Path=IsChecked, Converter={StaticResource bool2vis}}" Margin="0" VerticalContentAlignment="Stretch">
        <ListView ItemsSource="{Binding ElementName=nnf1, Path=UnboundFields}" x:Name="listUnbound" SelectionChanged="listSelectionChanged" VerticalAlignment="Stretch" >
            <ListView.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding name}" Margin="2"/>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </GroupBox>

我尝试将列表包含在 Grids、StackPanels、DockPanel 等中......但无论我尝试什么,我总是最终得到这个:

在此处输入图像描述

4

1 回答 1

7

我在 XamlPad 中尝试了您的代码,它可以按照您的预期工作。确保您没有设置您的ListViewGroupBox外观的全局样式。

GroupBox您可以通过将其放在父控件的资源部分来清除全局样式:

<Style TargetType="GroupBox" />
<Style TargetType="ListView" />
于 2011-06-27T08:54:39.883 回答