我想用矩形填充面板,當面板調整大小時,矩形也應調整大小。用矩形填充面板
爲什麼以下不工作?
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Rectangle Fill="Red" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Rectangle Fill="Green" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Rectangle Fill="Blue" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</StackPanel>
</Page>
我寧願不使用Grid
因爲添加/刪除列和重新安排孩子的痛苦。 (我期待着StackPanel
因爲如果我想在開始添加一個黃色Rectangle
,我只是聲明瞭。我不必再爲了別人的手。)
注意StackPanel中不起作用的原因是StackPanel中從來沒有給比自己DesiredSize其子女多在堆疊方向。由於Rectangle的DesiredSize爲零,所有三個矩形都摺疊爲空。 – 2010-06-12 01:32:48