UniformGrid.MeasureOverride(Size) 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.
Berekent de gewenste grootte van de UniformGrid elementen door alle onderliggende elementen te meten.
protected:
override System::Windows::Size MeasureOverride(System::Windows::Size constraint);
protected override System.Windows.Size MeasureOverride(System.Windows.Size constraint);
override this.MeasureOverride : System.Windows.Size -> System.Windows.Size
Protected Overrides Function MeasureOverride (constraint As Size) As Size
Parameters
Retouren
De gewenste Size waarde op basis van de onderliggende inhoud van het raster en de constraint parameter.
Opmerkingen
De constraint parameter definieert de maximale hoeveelheid ruimte die beschikbaar is voor het raster. Deze ruimte is gelijk verdeeld op basis van het aantal rijen en kolommen in het raster. De grootte van elk onderliggend element wordt gemeten om de maximale breedte van alle onderliggende elementen van het raster te bepalen. De maximumwaarden mogen niet groter zijn dan de maximale celgrootte die wordt berekend op basis van de constraint. Een gewenst raster Size wordt berekend op basis van de maximale onderliggende dimensies. Dit Width is de maximale onderliggende breedte vermenigvuldigd met het aantal kolommen. Dit Height is de maximale onderliggende hoogte vermenigvuldigd met het aantal rijen. Deze methode retourneert de gewenste Size.
Als er bijvoorbeeld twee rijen en vier kolommen in een raster staan, is de maximale hoogte voor elke cel 0,5*constraintHeight en de maximale breedte 0,25*constraintWidth. Voor deze berekeningen is constraintHeight de waarde van de Heightconstraint parameter en constraintWidth de Width waarde van de constraint parameter.