Freigeben über


UIElement.InvalidateMeasure Methode

Definition

Ungültig wird der Messzustand (Layout) für ein UIElement.

public:
 virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()

Hinweise

UpdateLayout entspricht grundsätzlich dem Aufruf von InvalidateMeasure und InvalidateArrange nacheinander.

Layoutupdates können durch App-Code erzwungen werden, anstatt sich auf das integrierte Layoutsystemverhalten zu verlassen. Dies wird jedoch im Allgemeinen nicht empfohlen. Das Aufrufen von InvalidateArrange, InvalidateMeasure oder UpdateLayout ist in der Regel unnötig und kann bei Überlastung zu einer schlechten Leistung führen. In vielen Situationen, in denen App-Code layouteigenschaften ändern kann, verarbeitet das Layoutsystem wahrscheinlich bereits Updates asynchron. Das Layoutsystem verfügt auch über Optimierungen für den Umgang mit Kaskaden von Layoutänderungen über über-untergeordnete Beziehungen, und das Erzwingen des Layouts mit App-Code kann gegen solche Optimierungen funktionieren. Dennoch ist es möglich, dass Layoutsituationen in komplizierteren Szenarien auftreten, in denen das Erzwingen des Layouts die beste Option zum Beheben eines Zeitsteuerungsproblems oder eines anderen Layoutproblems ist. Verwenden Sie es einfach bewusst und sparsam.

Gilt für:

Weitere Informationen