我想在代码后面手动触发 ItemsControl 的测量/排列布局传递,而无需用户交互。可能吗?如果是,如何?我试过InvalidateMeasure()
,,UpdateLayout()
但没有用。
1 回答
1
使用该InvalidateVisual
方法调用重新渲染:
使元素的渲染无效,并强制执行全新的布局传递。OnRender 在布局周期完成后调用。
但是,正如 Microsoft 建议在应用程序中几乎不应该手动使用它一样,如果我们知道的话,可能还有另一种解决您的问题的方法(例如正确使用依赖属性)。
于 2011-11-12T11:38:34.807 回答