PropertyValue 类

定义

维护属性网格中属性的值的数据模型。

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
继承
PropertyValue
实现

构造函数

名称 说明
PropertyValue(PropertyEntry)

使用设置为指定PropertyEntry对象的父属性初始化类的新实例PropertyValue

属性

名称 说明
CanConvertFromString

在派生类中实现时,获取一个值,该值指示是否可以 Value 从字符串转换。

CatchExceptions

获取一个值,该值指示在获取属性值和设置期间引发的异常是应捕获还是应直接传播到调用方。

Collection

在派生类中实现时,获取与集合中的项相对应的实例集合 PropertyValue (验证 IsCollection 属性是否为集合)。

HasSubProperties

在派生类中实现时,获取一个值,该值指示此属性的类型是否支持子属性。

IsCollection

在派生类中实现时,获取一个值,该值指示是否为 PropertyValue 集合。

IsDefaultValue

在派生类中实现时,获取一个值,该值指示该属性是否 Value 为默认值。

IsMixedValue

在派生类中实现时,获取一个值,该值指示多个对象是否包含此属性并具有不同的值。

ParentProperty

在主机环境中发生属性实现时获取父 PropertyEntry 级。

Source

在派生类中实现时,获取一个 PropertyValueSource 对象,该对象包含有关此属性值来自何处的信息。

StringValue

获取或设置一个ValueString作为 .

SubProperties

在派生类中实现时,获取子属性的集合作为 PropertyEntry 实例。

Value

获取或设置属性数据的基础集合中的属性值。

方法

名称 说明
ClearValue()

在派生类中实现时,清除 PropertyValue 它未设置。

ConvertStringToValue(String)

在派生类中实现时,将指定的 StringValue 值转换为一个 Value

ConvertValueToString(Object)

在派生类中实现时,将指定的 Value 值转换为一个 StringValue

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
GetValueCore()

在派生类中实现时,返回一个 Value

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
NotifyRootValueChanged()

RootValueChanged在外部更改基础值类型时引发事件,如在设计图面上所示。

NotifySubPropertyChanged()

SubPropertyChanged当此属性的某个子属性发生更改时引发事件。

OnPropertyChanged(PropertyChangedEventArgs)

PropertyChanged使用指定的PropertyChangedEventArgs对象引发事件。

OnPropertyChanged(String)

PropertyChanged引发使用已更改属性的名称的事件。

OnPropertyValueException(PropertyValueExceptionEventArgs)

当属性在基础数据收集中获取或设置值失败时PropertyValue引发PropertyValueException事件的默认实现。

SetValueCore(Object)

在派生类中实现时,设置 .Value

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
ValidateValue(Object)

在派生类中实现时,如果对指定值对象的验证显示它无效,则引发异常。

活动

名称 说明
PropertyChanged

当对象的属性或子属性 PropertyValue 发生更改时发生。

PropertyValueException

主机实现用于错误处理的事件。

RootValueChanged

PropertyValue更改值后更新或StringValue属性时Value发生。

SubPropertyChanged

在更改子属性后更新 PropertyValue 子属性时发生。

适用于