我正面临着WPF GroupBox的一个恼人的问题,希望有人可以帮助我。基本上问题是这样的:我在GroupBox中有一个listview,但无论我做什么,我似乎都无法填充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等中......但无论我尝试什么,我总是最终得到这个:
答案 0 :(得分:6)
我在XamlPad中尝试了你的代码,它可以像你期望的那样工作。确保您没有设置ListView
或GroupBox
外观的全局样式。
您可以通过将其放在GroupBox
的父控件的资源部分来清除全局样式:
<Style TargetType="GroupBox" />
<Style TargetType="ListView" />