2010-12-22 37 views
3

我需要做的是拉伸控件來填充整個畫布。 我想我必須使用畫布(我不希望我的控件在容器外渲染時被剪裁到 - 據我所知,所有其他容器 執行剪裁 - 網格,邊框... - 也許有另一種解決方案?)如何拉伸控件以在Silverlight中填充畫布?

如果我把控制在畫布內,它工作正常(我的意思是它不被剪切)。 但是,它不會填充整個畫布。 我試圖綁定到畫布的寬度和高度 - 沒有結果。

你有什麼想法或線索嗎?

在此先感謝!

+0

我剛剛在Kaxaml中進行了測試,並且默認情況下網格不會剪裁它的子節點(儘管您可以通過將ClipToBounds設置爲true來剪裁它的子節點)。 – 2010-12-22 21:42:56

+0

@Joe,我試圖使用Grid並總是得到一個剪輯控件。你能爲你的例子提供一個代碼片段嗎? – Jamie 2010-12-22 21:49:04

回答

2

控件可以通過負邊距從容器中跳出,例如BorderGrid。因此,也許您應該回到使用Grid,並使用列和行定義進行放置並在需要時使用負邊距。