2012-02-17 86 views
0

在我的WPF應用程序中,我在Grid中有一個DockPanel以獲取子控件的佈局。上層元素和堆棧面板之間的距離

不過,我需要用這個DockPanel如何設置上DockPanelStackPanel之間的距離低於StackPanel,因爲StackPanle始終從頂部和覆蓋於DockPanel開始?

+0

請把您使用XAML。 – Maheep 2012-02-17 09:33:52

回答

0

您應該爲網格添加2行。

把DockPanel放在第一行。 把StackPanel的第二排

集StackPanel中的保證金是保證金= 「0,10,0,0」

需要注意的是:保證金= 「左,上,右,下」

+0

有約。 4個StackPanels爲Window,每個StackPanels同樣有3個或4個控件。將使用StackPanels是一個更好的主意,或者我應該按照Windows的上述劃分到行和列,然後將每個元素放入特定的行/列。 – Cipher 2012-02-17 10:08:56

+0

我也可以增加單行的高度嗎? – Cipher 2012-02-17 10:11:40

+0

StakPanels VS Grid,我會說,如果你需要水平和垂直排列的東西,你應該使用Grid。當這些東西不需要與其他東西對齊時,使用StackPanel創建一行或一列東西。是的,你可以增加單行的高度。 – 2012-02-17 10:14:45

0

你可以將StackPanel的VerticalAlignment設置爲Bottom。

<DockPanel VerticalAlignment="Top"></DockPanel> 
<StackPanel VerticalAlignment="Bottom"></StackPanel> 

或板條箱內電網多行

相關問題