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. 既定の実装を常に返しますnullときClipToBoundsfalseします。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.GetLayoutClip InkPresenter.GetLayoutClip返すnull場合ClipToBoundsfalseします。Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

注意 (継承者)

既定の実装を常に返しますnullときClipToBoundsfalseします。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.