UIElement.InvalidateMeasure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()
注解
UpdateLayout 基本上相当于按顺序调用 InvalidateMeasure 和 InvalidateArrange 。
布局更新可由应用代码强制执行,而不是依赖于内置布局系统行为。 但是,通常不建议这样做。 调用 InvalidateArrange、InvalidateMeasure 或 UpdateLayout 通常是不必要的,如果过度使用,可能会导致性能不佳。 在许多情况下,应用代码可能会更改布局属性,布局系统可能已在异步处理更新。 布局系统还针对通过父子关系处理布局更改的级联进行了优化,并且使用应用代码强制布局可以对抗此类优化。 不过,布局情况可能存在于更复杂的方案中,即强制布局是解决计时问题或其他布局问题的最佳选择。 只是故意和谨慎地使用它。