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).