2010-12-22 80 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,并使用列和行定义进行放置并在需要时使用负边距。