UIElement.InvalidateMeasure Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.