語言

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

是負責視覺呈現的元素部分的大小。

傳回

裁剪幾何結構。

備註

邊距會作為版面系統行為的一部分從中 layoutSlotSize 扣除。

回傳的空參考表示不會發生裁縫。 預設null實作總是在 為 時ClipToBounds回傳false。 這個方法會覆寫 UIElement.GetLayoutClip。 FrameworkElement實作在計算中使用 MaxHeight 和 MaxWidth 。 數個子類別 FrameworkElement 會再次覆寫此方法。 Adorner.GetLayoutClip,覆蓋以永遠返回 null ,因為 adorner 常常故意超出普通範圍。 Canvas.GetLayoutClip若 InkPresenter.GetLayoutClipnull 為 ClipToBounds,則返回 false 。

給繼承者的注意事項

預設null實作總是在 為 時ClipToBounds回傳false。 覆寫通常預期會保留此行為,但根據衍生類別及其佈局邏輯的關係與目的,與基底類別不同,也有例外。

適用於

另請參閱