Share via


UniformGrid.MeasureOverride(Size) Yöntem

Tanım

Tüm alt öğeleri ölçerek istenen boyutunu UniformGrid hesaplar.

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

Parametreler

constraint
Size

Size Kılavuz için kullanılabilir alanın sayısı.

Döndürülenler

Size İstenen, kılavuzun alt içeriğine ve parametresine constraint göredir.

Açıklamalar

parametresi, constraint kılavuz için kullanılabilir en fazla alan miktarını tanımlar. Bu alan, kılavuzdaki satır ve sütun sayısına göre eşit olarak bölünür. Her alt öğenin boyutu, kılavuzun tüm alt öğelerinin en yüksek genişliğini belirlemek için ölçülür. En büyük değerler, içinden constrainthesaplanan en büyük hücre boyutunu aşamaz. İstenen kılavuz Size , alt boyut üst sınırına göre hesaplanır. Width, sütun sayısıyla çarpılan alt genişlik üst sınırıdır. Height, alt boy üst sınırının satır sayısıyla çarpılmasıdır. Bu yöntem istenen Sizedeğerini döndürür.

Örneğin, kılavuzda iki satır ve dört sütun varsa, her hücre için en yüksek yükseklik 0,5*constraintHeight ve maksimum genişlik 0,25*constraintWidth olur. Bu hesaplamalar için constraintHeight parametresinin Heightconstraint değeridir ve constraintWidth parametresinin constraint değeridirWidth.

Şunlara uygulanır