Поделиться через


PropertyValue - класс

Представляет значение свойства.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValue

Пространство имен:  Microsoft.Windows.Design.PropertyEditing
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class PropertyValue _
    Implements INotifyPropertyChanged
public abstract class PropertyValue : INotifyPropertyChanged
public ref class PropertyValue abstract : INotifyPropertyChanged
[<AbstractClass>]
type PropertyValue =  
    class
        interface INotifyPropertyChanged
    end
public abstract class PropertyValue implements INotifyPropertyChanged

Тип PropertyValue предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод PropertyValue Инициализирует новый экземпляр класса PropertyValue.

В начало страницы

Свойства

  Имя Описание
Открытое свойство CanConvertFromString При переопределении в производном классе получает значение, определяющего возможность преобразования объекта Value из строки.
Защищенное свойство CatchExceptions Получает значение, определяющее способ обработки исключений, которые вызываются методами Get и Set свойств Value и StringValue.
Открытое свойство Collection При переопределении в производном классе получает коллекцию PropertyValueCollection объектов, представляющих значение PropertyValue.
Открытое свойство HasSubProperties При переопределении в производном классе получает значение, показывающее, поддерживает ли данное значение свойства подчиненные свойства.
Открытое свойство IsCollection При переопределении в производном классе получает значение, показывающее, является ли объект PropertyValue коллекцией.
Открытое свойство IsDefaultValue При переопределении в производном классе получает значение, указывающее, содержит ли текущее свойство Value значение по умолчанию для этого свойства.
Открытое свойство IsMixedValue При переопределении в производном классе получает значение, указывающее, представляет ли это значение свойства свойство для нескольких объектов, содержащих несколько значений.
Открытое свойство ParentProperty Получает родительский элемент данного объекта PropertyValue.
Открытое свойство Source При переопределении в производном классе возвращает объект PropertyValueSource, содержащий сведения об источнике значения этого свойства.
Открытое свойство StringValue Получает или задает значение данного объекта PropertyValue, как объекта типа String.
Открытое свойство SubProperties При переопределении в производном классе получает подчиненные свойства для заданного значения свойства.
Открытое свойство Value Получает или задает значение данного объекта PropertyValue.

В начало страницы

Методы

  Имя Описание
Открытый метод ClearValue Очистка и отмена установки значения (при переопределении в производном классе).
Защищенный метод ConvertStringToValue Попытка преобразования заданного объекта String к типу Object (при переопределении в производном классе).
Защищенный метод ConvertValueToString Попытка преобразования заданного объекта Object к типу String (при переопределении в производном классе).
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetValueCore При переопределении в производном классе возвращает объект Object, который должен возвращаться свойством Value.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод NotifyRootValueChanged Создает событие RootValueChanged.
Защищенный метод NotifySubPropertyChanged Создает событие SubPropertyChanged.
Защищенный метод OnPropertyChanged(PropertyChangedEventArgs) Вызов события PropertyChanged с указанным объектом PropertyChangedEventArgs.
Защищенный метод OnPropertyChanged(String) Вызов события PropertyChanged с указанной строкой.
Защищенный метод OnPropertyValueException Создает событие PropertyValueException.
Защищенный метод SetValueCore При переопределении в производном классе присваивает свойству Value заданный объект Object.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Защищенный метод ValidateValue Проверка того, что заданный объект Object содержит допустимое значение, перед его присвоением свойству Value (при переопределении в производном классе).

В начало страницы

События

  Имя Описание
Открытое событие PropertyChanged Метод, обрабатывающий событие PropertyChanged класса PropertyValue.
Открытое событие PropertyValueException Метод, обрабатывающий событие PropertyValueException класса PropertyValue.
Открытое событие RootValueChanged Метод, обрабатывающий событие RootValueChanged класса PropertyValue.
Открытое событие SubPropertyChanged Метод, обрабатывающий событие SubPropertyChanged класса PropertyValue.

В начало страницы

Заметки

Класс PropertyValue представляет основное значение свойства. Класс PropertyEntry представляет собой свойство. Классы PropertyEntry и PropertyValue являются соответственно родительским и дочерним классами.

Если экземпляр класса PropertyValue представляет значение типа коллекции, его свойство Collection используется для возврата объекта PropertyValueCollection. Пример свойства, значением которого является коллекция — RowDefinitions.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Design.PropertyEditing - пространство имен

PropertyValueEditor

Другие ресурсы

Расширяемость среды конструктора WPF

Архитектура редактирования свойства