2011-03-16 38 views
0
<DockPanel Name="dcPanel"> 
    <Button Name="TopRect" DockPanel.Dock="Top" Background="LightGreen" 
     Height="50" Content="Top" Margin="30,50,0,0" /> 
</DockPanel> 

上面的代碼伸展一個按鈕,如果我最大化窗口。 如何在dockpanel內添加Canvas,所以當我最大化窗口時,所有的畫布內容都會被拉伸? 謝謝!如何使用dockpanel拉伸畫布?

回答

2

的DockPanel中會伸展畫布,但畫布絕不會伸展它的孩子。佈置畫布時,畫布始終使用所需的尺寸。

1

嘗試將「寬度」和「高度」設置爲「自動」。 (畫布,你可以添加)

編輯:
我用這個代碼,它完美的作品:

<DockPanel> 
    <Canvas Background="Black" /> 
</DockPanel> 
+0

不錯的嘗試,但不起作用。 – Seva 2011-03-16 20:50:19

+0

查看我的編輯:)它顯示我一個真正的黑色屏幕 – Aidiakapi 2011-03-16 20:54:52

+0

夥計,嘗試添加一個按鈕-.- – Seva 2011-03-16 20:56:40