UIElement.ClipToBounds Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получение или установка значения, определяющего усечение содержимого этого элемента (или содержимого, поступающего из его дочерних элементов) в соответствии с размерами содержащего его элемента. Это свойство зависимостей.
public:
property bool ClipToBounds { bool get(); void set(bool value); };
public bool ClipToBounds { get; set; }
member this.ClipToBounds : bool with get, set
Public Property ClipToBounds As 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 |
Нет |