UniformGrid.MeasureOverride(Size) Methode

Definitie

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

constraint
Size

Het Size beschikbare gebied voor het raster.

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.

Van toepassing op