FrameworkElement.GetLayoutClip(Size) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.