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 參考表示不會發生裁剪。 當 為 false
時 ClipToBounds ,預設實作一律會傳 null
回 。 這個方法會覆寫 UIElement.GetLayoutClip。 實 FrameworkElement 作會在其 MaxHeight 計算中使用 和 MaxWidth 。 的數個 FrameworkElement 子類別會再次覆寫這個方法。 Adorner.GetLayoutClip會覆寫為 永遠傳回 null
,因為裝飾項通常刻意超出一般界限。 Canvas.GetLayoutClip如果 ClipToBounds 為 false
,則傳 InkPresenter.GetLayoutClip 回 null
。
給繼承者的注意事項
當 為 false
時 ClipToBounds ,預設實作一律會傳 null
回 。 覆寫通常會保留此行為,不過有例外狀況,取決於衍生類別及其配置邏輯的關聯性和用途,而不是基類。