UIElement.InvalidateMeasure Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de meetstatus (indeling) voor het element ongeldig.
public:
void InvalidateMeasure();
public void InvalidateMeasure();
member this.InvalidateMeasure : unit -> unit
Public Sub InvalidateMeasure ()
Opmerkingen
Als u deze methode aanroeptInvalidateArrange, hoeft u deze ook intern aan te roepenInvalidateMeasure.InvalidateArrange Na de ongeldige bewerking wordt de indeling van het element bijgewerkt. Dit gebeurt asynchroon, tenzij UpdateLayout wordt aangeroepen om een synchrone indelingswijziging af te dwingen.
Het WPF indelingssysteem op frameworkniveau heeft een eigen verwerking van wijzigingen in de visuele structuur van een element, en in de meest voorkomende gevallen van ongeldige indeling wordt het indelingssysteem het equivalent van deze methode aangeroepen wanneer dat nodig is. U moet deze methode alleen aanroepen als u een volledige lay-out-implementatie maakt, die directe manipulatie van de elementstructuur of vergelijkbare geavanceerde scenario's doet. Een dergelijk geavanceerd scenario is als u een PropertyChangedCallback voor een afhankelijkheidseigenschap maakt die zich niet op een Freezable of FrameworkElement afgeleide klasse bevindt die nog steeds van invloed is op de metingspass van de indeling wanneer deze wordt gewijzigd.
Frequente aanroepen naar InvalidateMeasure of met name om aanzienlijke prestatiegevolgen te UpdateLayout hebben. Vermijd daarom het aanroepen van deze methode, tenzij u absoluut een nauwkeurige indelingsstatus nodig hebt voor volgende aanroepen naar andere API's in uw code.