WPF中的布局系统

时间:2011-11-12 11:34:01

标签: wpf layout measureoverride

我希望在没有用户交互的情况下在代码后面手动触发ItemsControl的Measure / Arrange布局传递。可能吗?如果是,怎么样?我尝试了InvalidateMeasure()UpdateLayout(),但没有用。

1 个答案:

答案 0 :(得分:1)

使用InvalidateVisual方法调用重新渲染:

  

使元素的呈现无效,并强制使用全新的元素   布局通行证。在布局周期完成后调用OnRender。

但是,正如Microsoft建议在应用程序中几乎不能手动使用它,如果我们知道,可能会有另一种解决您的问题的方法(例如正确使用依赖项属性)。