c# - 如何在 Silverlight 中拉伸(stretch)控件以填充 Canvas?

标签 c# wpf silverlight canvas stretch

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

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

你有什么想法或线索吗?

提前致谢!

最佳答案

控件可以通过负边距转义容器,例如 BorderGrid。因此,也许您应该重新使用 Grid 并使用列和行定义以及在需要时使用负边距来尝试放置。

关于c# - 如何在 Silverlight 中拉伸(stretch)控件以填充 Canvas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513853/

相关文章:

c# - TransactionScope 提前完成

c# - WPF DataBinding 不更新属性(仅在启动时更新一次)

c# - 如何减少我的代码,几乎相同的结构数量可能非常多

c# - 如何检查我的事件中发送者对象的 .Text 属性?

Silverlight HttpWebRequest.Create 卡在异步 block 内

c# - CIL - 如何使用公共(public)静态文字字段?

c# - 为什么 AcquireTokenByAuthorizationCode 不返回 RefreshToken

c# - 文件作为附件发送后被锁定

wpf - 如何在 WPF 应用程序中使用 NLog 的 RichTextBox Target?

c# - 是否可以动态地将事件添加到 XAML 中的按钮?