表示属性的值。
继承层次结构
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 | 获取一个值以指示如何在 Value 和 StringValue 属性中的 get 和 set 方法过程中处理异常。 |
![]() |
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 | 在派生类中重写时,返回应由 Value 属性返回的 Object。 |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
NotifyRootValueChanged | 引发 RootValueChanged 事件。 |
![]() |
NotifySubPropertyChanged | 引发 SubPropertyChanged 事件。 |
![]() |
OnPropertyChanged(PropertyChangedEventArgs) | 用指定的 PropertyChangedEventArgs 引发 PropertyChanged 事件。 |
![]() |
OnPropertyChanged(String) | 使用指定的字符串引发 PropertyChanged 事件。 |
![]() |
OnPropertyValueException | 引发 PropertyValueException 事件。 |
![]() |
SetValueCore | 在派生类中重写时,将 Value 属性设置为指定的 Object。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() |
ValidateValue | 在派生类中重写时,先检查指定的 Object 是否包含有效的值,再将 Value 属性设置为该值。 |
页首
事件
| 名称 | 说明 | |
|---|---|---|
![]() |
PropertyChanged | 表示处理 PropertyValue 的 PropertyChanged 事件的方法。 |
![]() |
PropertyValueException | 表示处理 PropertyValue 的 PropertyValueException 事件的方法。 |
![]() |
RootValueChanged | 表示处理 PropertyValue 的 RootValueChanged 事件的方法。 |
![]() |
SubPropertyChanged | 表示处理 PropertyValue 的 SubPropertyChanged 事件的方法。 |
页首
备注
PropertyValue 类表示属性的基础值。 PropertyEntry 类表示属性本身。 PropertyEntry 是父级,PropertyValue 是子级。
如果 PropertyValue 中的实例代表一个值,该值是一个集合,使用 Collection 属性返回 PropertyValueCollection。 例如,RowDefinitions 属性是一个值为集合的属性。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.PropertyEditing 命名空间
.gif)
.gif)
.gif)
.gif)
.gif)