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

Definición

Devuelve una geometría para una máscara de recorte.Returns a geometry for a clipping mask. 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.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

Parámetros

layoutSlotSize
Size Size Size Size

Tamaño de la parte del elemento que realiza la presentación visual.The size of the part of the element that does visual presentation.

Devoluciones

Geometría del recorte.The clipping geometry.

Comentarios

Los layoutSlotSize márgenes se restarán de como parte del comportamiento del sistema de diseño.Margins will be subtracted from the layoutSlotSize as part of layout system behavior.

Una referencia nula devuelta indica que no se producirá ningún recorte.A returned null reference indicates that no clipping will occur. La implementación predeterminada siempre devuelve null cuando ClipToBounds es false.The default implementation always returns null when ClipToBounds is false. Este método invalida UIElement.GetLayoutClip.This method overrides UIElement.GetLayoutClip. La FrameworkElement implementación utiliza MaxHeight y MaxWidth en sus cálculos.The FrameworkElement implementation uses MaxHeight and MaxWidth in its calculations. Varias subclases de FrameworkElement invalidan este método de nuevo.Several subclasses of FrameworkElement override this method again. Adorner.GetLayoutClip, invalida para devolver null siempre porque los adornos suelen ser deliberadamente fuera de los límites ordinarios.Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. Canvas.GetLayoutClipy InkPresenter.GetLayoutClip devuelven null si ClipToBounds es false.Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

Notas a los desarrolladores de herederos

La implementación predeterminada siempre devuelve null cuando ClipToBounds es false.The default implementation always returns null when ClipToBounds is false. Normalmente se espera que las invalidaciones conserven este comportamiento, aunque hay excepciones, dependiendo de la relación y el propósito de la clase derivada y su lógica de diseño en lugar de la clase base.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.

Se aplica a

Consulte también: