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實作總是在 為 時ClipToBounds回傳false。 這個方法會覆寫 UIElement.GetLayoutClip。
FrameworkElement實作在計算中使用 MaxHeight 和 MaxWidth 。 數個子類別 FrameworkElement 會再次覆寫此方法。
Adorner.GetLayoutClip,覆蓋以永遠返回 null ,因為 adorner 常常故意超出普通範圍。
Canvas.GetLayoutClip若 InkPresenter.GetLayoutClipnull 為 ClipToBounds,則返回 false 。
給繼承者的注意事項
預設null實作總是在 為 時ClipToBounds回傳false。 覆寫通常預期會保留此行為,但根據衍生類別及其佈局邏輯的關係與目的,與基底類別不同,也有例外。