PropertyFilterOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, какие свойства должны сообщаться дескрипторами типов, в частности методом GetProperties(Object). Это перечисление используется для указания значения свойства Filter.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class PropertyFilterOptions
[System.Flags]
public enum PropertyFilterOptions
[<System.Flags>]
type PropertyFilterOptions =
Public Enum PropertyFilterOptions
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Возвращать свойства не будут. |
| Invalid | 1 | Возвращает только те свойства, которые недопустимы с учетом текущего контекста объекта. |
| SetValues | 2 | Возвращает только те свойства, которые имеют локальные значения, заданные в данный момент. |
| UnsetValues | 4 | Возвращает только те свойства, локальные значения которых не заданы или не имеют свойств в внешнем хранилище выражений (например, привязка или отложенный ресурс). |
| Valid | 8 | Возвращает любое свойство, допустимое для объекта в текущей области. |
| All | 15 | Возвращает все свойства. |
Комментарии
Этот механизм фильтрации реализуется только пользовательским DependencyPropertyDescriptor для DependencyObject.
Недопустимые и допустимые относятся только к присоединенным свойствам. Допустимость свойства определяется путем работы со следующими атрибутами: AttachedPropertyBrowsableForChildrenAttribute , , AttachedPropertyBrowsableForTypeAttributeAttachedPropertyBrowsableWhenAttributePresentAttribute. Они определяют предназначенную область присоединенного свойства в дереве объектов после загрузки XAML. Приложения конструктора, заполняющие сетки свойств и содержащие присоединенные свойства в сетке, должны проверять значение или наличие этих атрибутов, а также относительную позицию текущего элемента или родительского или дочернего элемента, который принадлежит присоединенному свойству. Связь владельца-задания вместе со значениями атрибутов и PropertyFilterOptions определяет, является ли заданное присоединенное свойство допустимым или недопустимым.