FrameworkElement.GetLayoutClip(Size) メソッド

定義

クリッピング マスクのジオメトリを返します。 マスクは、レイアウト システムが使用可能な表示領域よりも大きい要素を配置しようとした場合に適用されます。

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

視覚的なプレゼンテーションを行う要素の部分のサイズ。

返品

クリッピング ジオメトリ。

注釈

余白は、レイアウト システムの動作の一部として、 layoutSlotSize から減算されます。

返された null 参照は、クリッピングが行われないことを示します。 既定の実装では、nullClipToBoundsされると、常にfalseが返されます。 このメソッドは、UIElement.GetLayoutClip をオーバーライドします。 FrameworkElement実装では、計算にMaxHeightMaxWidthが使用されます。 FrameworkElementのいくつかのサブクラスは、このメソッドを再度オーバーライドします。 Adorner.GetLayoutClipでは、装飾が通常の境界外にあることが多いため、常に null を返すためにオーバーライドされます。 Canvas.GetLayoutClip InkPresenter.GetLayoutClipnullされている場合ClipToBoundsfalseを返します。

注意 (継承者)

既定の実装では、nullClipToBoundsされると、常にfalseが返されます。 オーバーライドは通常、この動作を維持することが期待されますが、基底クラスではなく、派生クラスとそのレイアウト ロジックの関係と目的に応じて例外があります。

適用対象

こちらもご覧ください