PropertyValue 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
维护属性网格中属性的值的数据模型。
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 | |
| 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 子属性时发生。 |