2013-06-30 66 views
1

絕塵而去,我有以下XAML代碼:控制從畫布

<TabItem Header="Hey there, handsome!"> 
    <Canvas> 
     <GroupBox Header="30" Canvas.Top="40"> 
     <Canvas> 
      <Label Canvas.Top="40">dawd</Label> 
     </Canvas> 
     </GroupBox> 
    </Canvas> 
</TabItem> 

我希望看到的是從標籤的頂部和 40PX一組框組框是從40像素的標籤其最佳。

但出現這種情況:

enter image description here

什麼我做錯了,我該如何解決呢?

(總而言之,我只需要一個絕對定位的佈局面板)。

+1

這可能是你的問題:http://stackoverflow.com/questions/855334/wpf-how-to-make-canvas-auto-resize – Chris

回答

3

我認爲這是一個Canvas行爲,使用Grid而不是Canvas應該可以正常工作,並且爲什麼不將GroupBox Height和Width屬性設置爲「Auto」?

+0

網格是不理想的絕對定位。將GroupBox的大小設置爲「自動」不起作用。 –

+0

好吧,我使用的網格錯誤(設置頂部,左側,寬度,高度屬性,而不是隻使用邊距)。 –

+0

我的意思是這樣的 <分組框標題= 「30」 Canvas.Top = 「40」> <網格寬度= 「自動」 HEIGHT = 「自動」 > <標籤保證金= 「0,40,0,0」> dawd