FrameworkElement.GetLayoutClip(Size) 方法

定義

傳回裁剪遮罩的幾何。 如果配置系統嘗試排列大於可用顯示空間的項目,則會套用這個遮罩。

C#
protected override System.Windows.Media.Geometry GetLayoutClip (System.Windows.Size layoutSlotSize);

參數

layoutSlotSize
Size

視覺呈現的項目部分大小。

傳回

Geometry

裁剪幾何。

備註

邊界將會從 layoutSlotSize 減去,作為版面配置系統行為的一部分。

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

給繼承者的注意事項

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另請參閱