FrameworkElement.GetLayoutClip(Size) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.