日期:2014-05-17  浏览次数:20810 次

wpf 控件自动宽度,不能马上得到实际宽度问题
我用一个stackpanel动态添加控件.stackpanel是宽度是自动增长的.但是我在一个方法中添加控件进去之后..不能马上得到stackpanel的实际宽度..要再过会才可以得到..请问这是怎么回事.我如果想要添加完控件进去之后马上就得到宽度改怎么办..求大神们解答..

------解决方案--------------------
要整个函数执行完,界面才刷新,宽度才变化,真的没办法。一个看上去能应付的办法是,函数的最后启动一个时间触发器,设置触发时间非常短,如1ms,然后在时间触发器中获得。函数回调是没用的,试过了才知道,回调相当于调用它的函数仍然在执行中。