FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetLayoutClip(Size) Method

Определение

Возвращает геометрию маски отсечения.Returns a geometry for a clipping mask. Маска применяется при попытке системы структуры скомпоновать элемент, размер которого превышает доступное экранное пространство.The mask applies if the layout system attempts to arrange an element that is larger than the available display space.

protected:
 override System::Windows::Media::Geometry ^ GetLayoutClip(System::Windows::Size layoutSlotSize);
protected override System.Windows.Media.Geometry GetLayoutClip (System.Windows.Size layoutSlotSize);
override this.GetLayoutClip : System.Windows.Size -> System.Windows.Media.Geometry
Protected Overrides Function GetLayoutClip (layoutSlotSize As Size) As Geometry

Параметры

layoutSlotSize
Size Size Size Size

Размер части элемента, выполняющей визуальную презентацию.The size of the part of the element that does visual presentation.

Возвраты

Геометрия отсечения.The clipping geometry.

Комментарии

Поля вычитаются из layoutSlotSize как часть поведение системы макета.Margins will be subtracted from the layoutSlotSize as part of layout system behavior.

Возвращаемая ссылка null указывает, что отсечение выполнено не будет.A returned null reference indicates that no clipping will occur. Реализация по умолчанию всегда возвращает null при ClipToBounds является false.The default implementation always returns null when ClipToBounds is false. Этот метод переопределяет метод UIElement.GetLayoutClip.This method overrides UIElement.GetLayoutClip. FrameworkElement Реализация использует MaxHeight и MaxWidth в вычислениях.The FrameworkElement implementation uses MaxHeight and MaxWidth in its calculations. Несколько подклассы FrameworkElement Переопределите этот метод еще раз.Several subclasses of FrameworkElement override this method again. Adorner.GetLayoutClip, переопределяет всегда возвращают null поскольку декоративных элементов часто намеренно за пределы обычных границ.Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. Canvas.GetLayoutClip и InkPresenter.GetLayoutClip возвращают null Если ClipToBounds является false.Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

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

Реализация по умолчанию всегда возвращает null при ClipToBounds является false.The default implementation always returns null when ClipToBounds is false. Переопределений обычно ожидается для сохранения этого поведения, хотя существуют исключения, в зависимости от связи и назначения производного класса и его логику макета, в отличие от базового класса.Overrides are generally expected to preserve this behavior, although there are exceptions, depending on the relationship and purpose of the derived class and its layout logic as opposed to the base class.

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

Дополнительно