次の方法で共有


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

ビジュアル プレゼンテーションを行う要素の部分のサイズ。

戻り値

Geometry

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

注釈

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

返される null 参照は、クリッピングが発生しないことを示します。 既定の実装では、次の場合ClipToBoundsに常に返されます。null false このメソッドは、UIElement.GetLayoutClip をオーバーライドします。 実装では FrameworkElement 、その計算で使用 MaxHeight されます MaxWidth 。 このメソッドを FrameworkElement 再度オーバーライドするいくつかのサブクラス。 Adorner.GetLayoutClipは、装飾が通常の境界の外側に意図的に存在することが多いため、常に戻る null オーバーライドです。 Canvas.GetLayoutClipif を返しますInkPresenter.GetLayoutClip ClipToBounds nullfalse

注意 (継承者)

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

適用対象

こちらもご覧ください