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 參考表示不會發生裁剪。 當 為 falseClipToBounds ,預設實作一律會傳 null 回 。 這個方法會覆寫 UIElement.GetLayoutClip。 實 FrameworkElement 作會在其 MaxHeight 計算中使用 和 MaxWidth 。 的數個 FrameworkElement 子類別會再次覆寫這個方法。 Adorner.GetLayoutClip會覆寫為 永遠傳回 null ,因為裝飾項通常刻意超出一般界限。 Canvas.GetLayoutClip如果 ClipToBoundsfalse ,則傳 InkPresenter.GetLayoutClipnull

給繼承者的注意事項

當 為 falseClipToBounds ,預設實作一律會傳 null 回 。 覆寫通常會保留此行為,不過有例外狀況,取決於衍生類別及其配置邏輯的關聯性和用途,而不是基類。

適用於

另請參閱