FrameworkElement.GetLayoutClip(Size) Método

Definição

Retorna uma geometria para uma máscara de recorte. A máscara se aplicará 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

A geometria de recorte.

Comentários

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

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 substituição desse método novamente. Adorner.GetLayoutClip, substitui sempre para retornar null porque os adornos geralmente estão deliberadamente fora dos limites comuns. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip retorne 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 de sua lógica de layout em oposição à classe base.

Aplica-se a

Confira também