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 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.