2
這應該很簡單:我如何在DockPanel中拉伸StackPanel,以便填充整個父級的內容並保持其HorizontalAlignment?在DockPanel中填充StackPanel
實施例:
<DockPanel LastChildFill="True">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Background="Yellow">
<Button Height="30">Button1</Button>
<Button Height="30">Button2</Button>
</StackPanel>
</DockPanel>
在這個例子中的StackPanel的寬度是相同的,從兩個按鈕的組合寬度(和這裏的背景是黃色),但在DockPanel中的剩餘空間保持白色。看起來LastChildFille屬性在我的示例中不起作用。
絕對正確。另一種選擇是在按鈕上設置「HorizontalAlignment」,不過它們不一定是相同的寬度,這可能是不合需要的。 – 2013-03-11 08:37:53
在這種情況下,我可以將背景屬性設置爲DockPanel。我的意圖是爲StackPanel創建背景風格,但這也應該工作... – sventevit 2013-03-11 09:04:03