FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetLayoutClip(Size) FrameworkElement.GetLayoutClip(Size) Method


클리핑 마스크의 기하 도형을 반환합니다.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.

 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

매개 변수

Size Size Size 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. 기본 구현에서는 항상 반환 nullClipToBoundsfalse합니다.The default implementation always returns null when ClipToBounds is false. 이 메서드는 UIElement.GetLayoutClip를 재정의합니다.This method overrides UIElement.GetLayoutClip. FrameworkElement 구현을 사용 하 여 MaxHeightMaxWidth 해당 계산에서 합니다.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. Canvas.GetLayoutClipInkPresenter.GetLayoutClip 반환 null 하는 경우 ClipToBoundsfalse합니다.Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

상속자 참고

기본 구현에서는 항상 반환 nullClipToBoundsfalse합니다.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.

적용 대상

추가 정보