FrameworkElement.GetLayoutClip(Size) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クリッピング マスクのジオメトリを返します。 マスクは、レイアウト システムが使用可能な表示領域よりも大きい要素を配置しようとした場合に適用されます。
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 参照は、クリッピングが行われないことを示します。 既定の実装では、nullがClipToBoundsされると、常にfalseが返されます。 このメソッドは、UIElement.GetLayoutClip をオーバーライドします。
FrameworkElement実装では、計算にMaxHeightとMaxWidthが使用されます。
FrameworkElementのいくつかのサブクラスは、このメソッドを再度オーバーライドします。
Adorner.GetLayoutClipでは、装飾が通常の境界外にあることが多いため、常に null を返すためにオーバーライドされます。
Canvas.GetLayoutClip
InkPresenter.GetLayoutClipがnullされている場合ClipToBoundsfalseを返します。
注意 (継承者)
既定の実装では、nullがClipToBoundsされると、常にfalseが返されます。 オーバーライドは通常、この動作を維持することが期待されますが、基底クラスではなく、派生クラスとそのレイアウト ロジックの関係と目的に応じて例外があります。