FrameworkElement.GetLayoutClip(Size) Método

Definição

Retorna uma geometria de uma máscara de recorte.Returns a geometry for a clipping mask. A máscara é aplicada se o sistema de layout tentar organizar um elemento maior que o espaço de exibição disponível.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

O tamanho da parte do elemento que faz a apresentação visual.The size of the part of the element that does visual presentation.

Retornos

A geometria de recorte.The clipping geometry.

Comentários

As margens serão subtraídas da layoutSlotSize como parte do comportamento do sistema de layout.Margins will be subtracted from the layoutSlotSize as part of layout system behavior.

Uma referência nula retornada indica que nenhum recorte ocorrerá.A returned null reference indicates that no clipping will occur. A implementação padrão sempre retorna null quando ClipToBounds é false.The default implementation always returns null when ClipToBounds is false. Este método substitui UIElement.GetLayoutClip.This method overrides UIElement.GetLayoutClip. A implementação de FrameworkElement usa MaxHeight e MaxWidth em seus cálculos.The FrameworkElement implementation uses MaxHeight and MaxWidth in its calculations. Várias subclasses de FrameworkElement substituem esse método novamente.Several subclasses of FrameworkElement override this method again. Adorner.GetLayoutClip, as substituições para sempre retornam null porque Adorners são frequentemente deliberadamente fora dos limites comuns.Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip retornar null se ClipToBounds for false.Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

Notas aos Herdeiros

A implementação padrão sempre retorna null quando ClipToBounds é false.The default implementation always returns null when ClipToBounds is false. As substituições geralmente são esperadas para preservar esse comportamento, embora haja exceções, dependendo da relação e da finalidade da classe derivada e da lógica de layout em oposição à classe 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.

Aplica-se a

Veja também