Compartir a través de


FrameworkElement.GetLayoutClip(Size) Método

Definición

Devuelve una geometría para una máscara de recorte. La máscara se aplica si el sistema de diseño intenta organizar un elemento que es mayor que el espacio de presentación disponible.

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

Parámetros

layoutSlotSize
Size

Tamaño de la parte del elemento que realiza la presentación visual.

Devoluciones

Geometry

Geometría del recorte.

Comentarios

Los márgenes se restarán de layoutSlotSize como parte del comportamiento del sistema de diseño.

Una referencia nula devuelta indica que no se producirá ningún recorte. La implementación predeterminada siempre devuelve null cuando ClipToBounds es false. Este método invalida UIElement.GetLayoutClip. La FrameworkElement implementación usa MaxHeight y MaxWidth en sus cálculos. Varias subclases de FrameworkElement invalidan este método de nuevo. Adorner.GetLayoutClip, invalida para devolver null siempre porque los adornos suelen estar deliberadamente fuera de los límites ordinarios. Canvas.GetLayoutClip y InkPresenter.GetLayoutClip devuelven null si ClipToBounds es false.

Notas a los desarrolladores de herederos

La implementación predeterminada siempre devuelve null cuando ClipToBounds es false. Por lo general, se espera que las invalidaciones conserven este comportamiento, aunque hay excepciones, según la relación y el propósito de la clase derivada y su lógica de diseño en lugar de la clase base.

Se aplica a

Consulte también