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 ClipToBoundsの場合、既定の実装は常にを返します。 falseThe 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.GetLayoutClipnull 場合ClipToBoundsは、を返します。falseCanvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

注意 (継承者)

null ClipToBoundsの場合、既定の実装は常にを返します。 falseThe 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.