UIElement.UpdateLayout Metod

Definition

Säkerställer att alla visuella underordnade element i det här elementet uppdateras korrekt för layout.

public:
 void UpdateLayout();
public void UpdateLayout();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()

Kommentarer

När du anropar den här metoden anropar element med IsMeasureValidfalse eller IsArrangeValidfalse elementspecifika MeasureCoreArrangeCore metoder, vilket tvingar layoutuppdatering, och alla beräknade storlekar verifieras.

Att anropa den här metoden har ingen effekt om layouten är oförändrad, eller om varken arrangemang eller måtttillstånd för en layout är ogiltigt. Men om layouten är ogiltig i båda avseendena kommer anropet UpdateLayout att göra om hela layouten. Därför bör du undvika att anropa UpdateLayout efter varje inkrementell och mindre ändring i elementträdet. Layoutsystemet utför elementlayouten på ett uppskjutet sätt med hjälp av en algoritm som balanserar prestanda och valuta, och med en viktningsstrategi för att skjuta upp ändringar till rötter tills alla underordnade element är giltiga. Du bör bara anropa UpdateLayout om du absolut behöver uppdaterade storlekar och positioner, och först när du är säker på att alla ändringar av egenskaper som du styr och som kan påverka layouten har slutförts.

Gäller för

Se även