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.

Возвращенная пустая ссылка указывает, что отсечение не выполняется.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. Реализация использует MaxHeight иMaxWidth в своих вычислениях. FrameworkElementThe 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 возвращают, falseесли ClipToBounds имеет значение.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.

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

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