FrameworkElement.GetLayoutClip(Size) Método

Definição

Devolve uma geometria para uma máscara de recorte. A máscara aplica-se se o sistema de layout tentar organizar um elemento maior do que o espaço disponível para o ecrã.

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.

Devoluções

A geometria do clipping.

Observações

As margens serão subtraídas do layoutSlotSize como parte do comportamento do sistema de layout.

Uma referência nula devolvida indica que não ocorrerá clipping (cliping). A implementação padrão retorna null sempre quando ClipToBounds é false. Este método substitui o UIElement.GetLayoutClip. A FrameworkElement implementação utiliza MaxHeight e MaxWidth nos seus cálculos. Várias subclasses de FrameworkElement substituem novamente este método. Adorner.GetLayoutClip, anula sempre null o retorno porque os adornadores estão frequentemente deliberadamente fora dos limites comuns. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip devolver null se ClipToBounds for false.

Notas para Herdeiros

A implementação padrão retorna null sempre quando ClipToBounds é false. Espera-se geralmente que os overrides preservem este comportamento, embora existam exceções, dependendo da relação e do propósito da classe derivada e da sua lógica de layout, em oposição à classe base.

Aplica-se a

Ver também