UIElement.ClipToBounds Свойство

Определение

Получение или установка значения, определяющего усечение содержимого этого элемента (или содержимого, поступающего из его дочерних элементов) в соответствии с размерами содержащего его элемента. Это свойство зависимостей.

C#
public bool ClipToBounds { get; set; }

Значение свойства

Boolean

Значение true, если содержимое необходимо отсечь, в противном случае — значение false. Значение по умолчанию — false.

Комментарии

Для дочерних элементов различные эффекты влияют на поведение макета в зависимости от того, ClipToBounds определяетсяWidth / Height ли высота и ширина родительского элемента.MaxHeight / MaxWidth MaxHeight / MaxWidth родительский элемент всегда учитывается независимо от значения ClipToBounds и эффективного обрезки всегда обрезает содержимое на основе этих максимумов. Параметры родительского Height / Width объекта не будут обрезать содержимое, ClipToBounds если оно trueестьfalse, но при этом будет вырезано содержимое.ClipToBounds

Обратите внимание, что по умолчанию false используется общее поведение, как реализовано UIElement в классе. Для любого заданного элемента, наследуемого от UIElement переопределения метаданных свойства зависимостей для этого свойства в этом экземпляре, true можно переопределить вместо этого метаданные свойства. Несколько существующих производных классов переопределяют эти метаданные и /или корректируют значение свойства зависимостей по умолчанию.

InkCanvas, InkPresenterи Popup каждое переопределение значения по умолчанию.true

FrameworkElement переопределяет метаданные для этого свойства зависимостей. В частности, указывает это свойство, FrameworkElement чтобы разрешить наследование значений свойства (Inherits находится true в метаданных). Наследование значений свойства в этом контексте означает, что если дочерние элементы не имеют других значений, ClipToBounds назначенных с помощью локальных значений или стилей, значение ближайшего родительского элемента с назначенным значением (опять же в стилях, по умолчанию или локальном значении), то значение родительского элемента будет назначено всем неназначенным дочерним элементам системы свойств. На практике это означает, что можно указать, следует ли разрешать обрезку границ в корневом элементе, и это значение будет распространяться на все дочерние элементы, которые не назначили его falseкак.

Сведения о свойстве зависимостей

Поле идентификатора ClipToBoundsProperty
Metadata properties set to 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
Windows Desktop 3.0, 3.1, 5, 6, 7

См. также раздел