Partilhar via


UniformGrid.MeasureOverride(Size) Método

Definição

Calcula o tamanho desejado do UniformGrid medindo todos os elementos filho.

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

Parâmetros

constraint
Size

O Size da área disponível da grade.

Retornos

Size

O Size desejado com base no conteúdo filho da grade e no parâmetro constraint.

Comentários

O constraint parâmetro define a quantidade máxima de espaço disponível para a grade. Esse espaço é dividido igualmente com base no número de linhas e colunas na grade. O tamanho de cada filho é medido para determinar a largura máxima de todos os elementos filho da grade. Os valores máximos não podem exceder o tamanho máximo da célula que é calculado do constraint. Uma grade Size desejada é calculada com base nas dimensões filho máximas. É Width a largura máxima filho multiplicada pelo número de colunas. É Height a altura máxima filho multiplicada pelo número de linhas. Esse método retorna o desejado Size.

Por exemplo, se houver duas linhas e quatro colunas em uma grade, a altura máxima para cada célula será 0,5constraintHeight* e a largura máxima será 0,25constraintWidth*. Para esses cálculos, constraintHeight é o Height valor do constraint parâmetro e constraintWidth é o Width valor do constraint parâmetro.

Aplica-se a