UIElement.UpdateLayout Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.