Поделиться через


FrameworkElement.ArrangeOverride(Size) Метод

Определение

При переопределении в производном классе размещает дочерние элементы и определяет размер для производного класса FrameworkElement.

protected:
 virtual System::Windows::Size ArrangeOverride(System::Windows::Size finalSize);
protected virtual System.Windows.Size ArrangeOverride (System.Windows.Size finalSize);
abstract member ArrangeOverride : System.Windows.Size -> System.Windows.Size
override this.ArrangeOverride : System.Windows.Size -> System.Windows.Size
Protected Overridable Function ArrangeOverride (finalSize As Size) As Size

Параметры

finalSize
Size

Итоговая область в родительском элементе, которую этот элемент должен использовать для размещения себя и своих дочерних элементов.

Возвращаемое значение

Фактический используемый размер.

Примечания для тех, кто наследует этот метод

Авторы элементов управления, которые хотят настроить этап упорядочения обработки макета, должны переопределить этот метод. Шаблон реализации должен вызывать Arrange(Rect) для каждого видимого дочернего элемента и передавать окончательный требуемый размер для каждого дочернего элемента в finalRect качестве параметра. Родительские элементы должны вызывать Arrange(Rect) для каждого дочернего элемента, в противном случае дочерние элементы не будут отображаться.

Многие производные классы предлагают реализации этого метода. Известные из них: ArrangeOverride(Size), ArrangeOverride(Size) и ArrangeOverride(Size).

Применяется к

См. также раздел