Partilhar via


FrameworkElement.GetLayoutClip(Size) Método

Definição

Retorna uma geometria de uma máscara de recorte. A máscara é aplicada se o sistema de layout tentar organizar um elemento maior que o espaço de exibição disponível.

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.

Retornos

Geometry

A geometria de recorte.

Comentários

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

Uma referência nula retornada indica que nenhum recorte ocorrerá. A implementação padrão sempre retorna null quando ClipToBounds é false. Este método substitui UIElement.GetLayoutClip. A FrameworkElement implementação usa MaxHeight e MaxWidth em seus cálculos. Várias subclasses de FrameworkElement substituir esse método novamente. Adorner.GetLayoutClip, substitui sempre o retorno null porque os adornos muitas vezes estão deliberadamente fora dos limites comuns. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip retornar null se ClipToBounds for false.

Notas aos Herdeiros

A implementação padrão sempre retorna null quando ClipToBounds é false. Geralmente, espera-se que as substituições preservem esse comportamento, embora haja exceções, dependendo da relação e da finalidade da classe derivada e sua lógica de layout em vez da classe base.

Aplica-se a

Confira também