Silverlight: stretching to remaining space in StackPanel

前端 未结 4 863
无人及你
无人及你 2021-02-01 14:07

I have a vertical StackPanel with two elements: a Button and a ListBox. How can I have the ListBox stretch to the remaining page height?



        
4条回答
  •  迷失自我
    2021-02-01 14:50

    Well, you already found the solution ;) StackPanels won't fill any remaining space by default because their size is always equal to the combined required size of their child elements. Grid is a great way to go because it will dynamically resize when the browser size changes. Mark's answer of using a DockPanel works fine too. The only other method would be to manually size the elements when the parent control's size changes. In general through, stick with Grids for the outer layout and they fill them up with StackPanels and other controls and you should be set.

提交回复
热议问题