UIElement.InvalidateArrange 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.
public:
virtual void InvalidateArrange() = InvalidateArrange;
void InvalidateArrange();
public void InvalidateArrange();
function invalidateArrange()
Public Sub InvalidateArrange ()
Hinweise
Steuerelemente, die ihre eigene Ausrichtungseigenschaft beibehalten, rufen möglicherweise InvalidateArrange auf, wenn sich diese Ausrichtung ändert, als Möglichkeit, das Layout für die neue Ausrichtung zu rekonstruieren. InvalidateArrange kann auch in benutzerdefinierten Layoutlogiken aufgerufen werden, z. B. wenn die verfügbare Größe nicht ausreichend ist, und die Logik ermöglicht eine alternative Layoutstrategie, die die verfügbare Größe anders verwendet.
UpdateLayout entspricht im Grunde dem Aufrufen von InvalidateMeasure und InvalidateArrange in Sequenz.
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 eine schlechte Leistung verursachen, wenn sie überlastet ist. In vielen Situationen, in denen App-Code Layouteigenschaften ändern kann, verarbeitet das Layoutsystem wahrscheinlich bereits asynchron Updates. Das Layoutsystem verfügt auch über Optimierungen für den Umgang mit Weitergaben von Layoutänderungen durch Beziehungen zwischen übergeordneten und untergeordneten Elementen und das Erzwingen des Layouts mit App-Code kann gegen solche Optimierungen funktionieren. Dennoch ist es möglich, dass Layoutsituationen in komplizierteren Szenarien vorhanden sind, in denen das Erzwingen des Layouts die beste Option zum Beheben eines Timing-Problems oder eines anderen Problems mit layout ist. Verwenden Sie es einfach bewusst und sparsam.