【发布时间】:2010-10-09 23:41:36
【问题描述】:
我有一个自定义画布,我可以在上面放置控件、移动控件并调整其大小。我需要能够至少从预先确定的大小开始,然后允许重新调整大小。
我的问题是我有一个似乎无法调整大小的用户控件。我在用户控件上设置了高度和宽度(在放置时工作)。但是当控件在画布上调整大小时,视觉大小保持不变(大小手柄正在改变)。当控件调整大小时,我可以看到 Height 属性发生变化(usercontrol.height)。但同样,控件的外观保持相同的大小。
我认为用户控件上的内部容器应该绑定到 usercontrol.height ,但这似乎没有帮助。 (或者也许我没有绑定权)。
在同一个画布上,例如,如果拖放的控件是 Image 控件,我可以在拖放上设置显式高度,并且所有内容都可以调整大小。所以它似乎是 UserControl 的事情。
那么我需要对 UserControls 做些什么来调整视觉效果吗?我应该使用明确的高度和宽度来开始吗?
感谢您的帮助。
【问题讨论】:
标签: wpf layout user-controls canvas