如何拉伸控件以在Silverlight中填充Canvas?

时间:2010-12-22 21:20:50

标签: c# wpf silverlight canvas stretch

我需要做的是拉伸控件以填充整个画布。 我想我必须使用Canvas(我不希望我的控件被剪裁 当在容器外部渲染时 - 据我所知所有其他容器 执行裁剪 - 网格,边界... - 也许有另一种解决方案?)

如果我将控件放在Canvas中它工作正常(我的意思是它没有被剪裁)。 但是,它不会填满整个画布。 我试图绑定到Canvas的宽度和高度 - 没有结果。

你有什么想法或线索吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

控件可以通过具有负边距来转义容器,例如BorderGrid。因此,您可能应该返回使用Grid并使用列和行定义来处理展示位置,并在需要时使用负边距。