FrameworkElement.GetLayoutClip(Size) 메서드

정의

클리핑 마스크의 기하 도형을 반환합니다.Returns a geometry for a clipping mask. 이 마스크는 레이아웃 시스템에서 사용 가능한 표시 공간보다 큰 요소를 정렬하려고 하면 적용됩니다.The mask applies if the layout system attempts to arrange an element that is larger than the available display space.

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

매개 변수

layoutSlotSize
Size

시각적 표시를 수행하는 요소 부분의 크기입니다.The size of the part of the element that does visual presentation.

반환

클리핑 기하 도형입니다.The clipping geometry.

설명

레이아웃 시스템 동작의 일부로 layoutSlotSize에서 여백을 뺍니다.Margins will be subtracted from the layoutSlotSize as part of layout system behavior.

반환 된 null 참조는 클리핑이 발생 하지 않음을 나타냅니다.A returned null reference indicates that no clipping will occur. ClipToBounds false될 때 기본 구현은 항상 null을 반환 합니다.The default implementation always returns null when ClipToBounds is false. 이 메서드는 UIElement.GetLayoutClip를 재정의합니다.This method overrides UIElement.GetLayoutClip. FrameworkElement 구현에서는 MaxHeight를 사용 하 고 계산에 MaxWidth 합니다.The FrameworkElement implementation uses MaxHeight and MaxWidth in its calculations. FrameworkElement의 여러 서브 클래스가이 메서드를 다시 재정의 합니다.Several subclasses of FrameworkElement override this method again. Adorner.GetLayoutClip표시기가 일반적으로 일반적인 범위를 벗어나면 항상 null를 반환 합니다.Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. ClipToBounds false경우 Canvas.GetLayoutClipInkPresenter.GetLayoutClip null 반환 합니다.Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

상속자 참고

ClipToBounds false될 때 기본 구현은 항상 null을 반환 합니다.The default implementation always returns null when ClipToBounds is false. 재정의는 일반적으로 기본 클래스가 아니라 파생 클래스의 관계 및 목적과 해당 레이아웃 논리에 따라이 동작을 유지 하는 데 필요 합니다.Overrides are generally expected to preserve this behavior, although there are exceptions, depending on the relationship and purpose of the derived class and its layout logic as opposed to the base class.

적용 대상

추가 정보