FrameworkElement.GetLayoutClip(Size) Метод

Определение

Возвращает геометрию маски отсечения. Маска применяется при попытке системы структуры скомпоновать элемент, размер которого превышает доступное экранное пространство.

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

Размер части элемента, выполняющей визуальную презентацию.

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

Geometry

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

Комментарии

Поля будут вычитаться из layoutSlotSize системы макета.

Возвращенная пустая ссылка указывает, что вырезка не будет выполняться. Реализация по умолчанию всегда возвращается null при ClipToBounds значении false. Этот метод переопределяет метод UIElement.GetLayoutClip. Реализация FrameworkElement использует MaxHeight и MaxWidth в своих вычислениях. Несколько подклассов FrameworkElement переопределения этого метода снова. Adorner.GetLayoutClip, переопределяет всегда возвращать, null потому что декоративные элементы часто намеренно за пределами обычных границ. Canvas.GetLayoutClip и InkPresenter.GetLayoutClip возвращается null , если ClipToBounds имеет значение false.

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

Реализация по умолчанию всегда возвращается null при ClipToBounds значении false. Как правило, переопределения сохраняют это поведение, хотя существуют исключения, в зависимости от связи и назначения производного класса и его логики макета в отличие от базового класса.

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

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