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.

戻り値

Geometry

クリッピング ジオメトリ。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 false ます。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.GetLayoutClipnull は、装飾が意図的に通常の境界の外側にあることが多いため、はをオーバーライドして常にを返します。Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. Canvas.GetLayoutClipInkPresenter.GetLayoutClipがの場合は、を返し null ClipToBounds false ます。Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

注意 (継承者)

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

適用対象

こちらもご覧ください