UIElement.ClipToBounds 屬性

定義

取得或設定是否裁剪此元素 (或來自此元素的子元素) 的內容,以符合容器元素大小的值。 這是相依性屬性。

C#
public bool ClipToBounds { get; set; }

屬性值

如果應該裁剪內容即為 true;否則為 false。 預設值是 false

備註

對於子專案,根據父元素的高度和寬度是否由 / WidthHeightMaxHeightMaxWidth / 決定, ClipToBounds 對版面配置行為有不同的影響。 MaxHeight / MaxWidth 不論 的值 ClipToBounds 為何,父元素的一律都會受到尊重,且有效的裁剪一律會根據這些最大值來裁剪內容。 當 是 時,父系的 HeightWidth / 設定不會裁剪內容,但如果 是 true ,則會裁剪內容 ClipToBoundsClipToBoundsfalse

請注意,預設 false 為 的是 類別中實作的 UIElement 一般行為。 任何衍生自 UIElement 的指定專案,都可能會覆寫該實例中此屬性的相依性屬性中繼資料,改為預設 true 為 。 數個現有的衍生類別會覆寫此中繼資料和/或調整相依性屬性預設值。

InkCanvasInkPresenterPopup 都會覆寫預設值為 true

FrameworkElement 會覆寫這個相依性屬性的中繼資料。 具體而言, FrameworkElement 指定此屬性以允許屬性值繼承 (Inherits 位於 true 中繼資料) 中。 在此內容中的屬性值繼承表示,如果沒有透過本機值或樣式指派其他值的子項目,則會再次 (指派這個值之最接近父元素的值,例如樣式、預設值或本機值 ClipToBounds) ,則父元素的值將會指派給屬性系統的所有未指派子項目。 實際上,這表示您可以指定是否允許裁剪到根項目的界限,而且該值會傳播到尚未特別指派為 false 的所有子專案。

相依性屬性資訊

識別碼欄位 ClipToBoundsProperty
設定為 的中繼資料屬性 true

適用於

產品 版本
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另請參閱