我正面臨WPF GroupBox的惱人問題,希望有人能幫助我。基本上問題是這樣的:我在GroupBox中有一個listview,但無論我做什麼,我似乎都無法使其填充GroupBox。WPF:獲取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>
我試圖包裹內網格,StackPanels,DockPanel中,等名單......但無論我怎麼努力,我總是不約而同地這樣結束了:
有你試圖把你的組框裏面一格? Grid.Row = 2是如何在主網格中定義的,Auto或*? – Dummy01
@ Dummy01:是的,請閱讀我在代碼和圖像之間寫的內容......我嘗試了所有我能想到的容器,但沒有運氣:( 第2行是「*」,實際上組合框本身伸展正確,它的內容但是不... –
你的代碼在我的機器上完美工作你有沒有爲ListView設置一個默認樣式來指定一個高度? – Jens