【发布时间】:2011-09-25 19:30:41
【问题描述】:
在我的应用程序中,我在主窗口中有一个区域,随时可以包含几个不同控件之一。
这些控件是在运行时生成的,它们的内容会根据底层数据而有所不同,所以我事先不知道它们会占用多少空间。
我想知道的是:有没有办法在运行时确定控件需要多少空间才能不被“切断”或需要滚动?即:完全可见需要多少空间?
我尝试了“DesiredSize”属性,它有点可以工作,但并非总是如此:如果控件已经被使用(它已经有一个大小)它返回它最后使用的大小而不是正确的一,即使我调用“InvalidateMeasure()”。
有什么想法吗??
【问题讨论】:
标签: wpf layout wpf-controls