共用方式為


DependencyPropertyDescriptor 類別

定義

提供 PropertyDescriptor 的延伸,可說明相依性屬性的其他屬性特性。

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
繼承
DependencyPropertyDescriptor

備註

這個類別主要供設計工具應用程式使用。 這些應用程式可能需要透過屬性視窗或其他用於編輯屬性值的工具來報告相依性屬性特性。

若要檢查特定屬性,以判斷是否有 DependencyPropertyDescriptor 可用來做為 PropertyDescriptor、呼叫 DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)DependencyPropertyDescriptor.FromName。 如果任一種方法傳回 null,則 屬性不是相依性屬性。 如果方法傳回有效的 DependencyPropertyDescriptor ,則 屬性是相依性屬性。

屬性

AttributeArray

取得或設定屬性的陣列。

(繼承來源 MemberDescriptor)
Attributes

取得這個成員的屬性集合。

Category

取得成員所屬的類別名稱,如 CategoryAttribute中所指定。

ComponentType

取得這個屬性所系結之元件的型別。

Converter

取得這個屬性的類型轉換器。

ConverterFromRegisteredType

取得這個屬性的類型轉換器。

(繼承來源 PropertyDescriptor)
DependencyProperty

傳回相依性屬性標識碼。

Description

取得成員的描述,如 DescriptionAttribute中所指定。

DesignerCoerceValueCallback

取得或設定回呼,設計工具會在相依性屬性引擎中儲存相依性屬性值之前,用來修改相依性屬性的有效值。

DesignTimeOnly

取得這個成員是否應該只在設計時間設定,如 DesignOnlyAttribute中所指定。

DisplayName

取得可在視窗中顯示的名稱,例如 [屬性] 視窗。

IsAttached

取得值,這個值表示屬性是否註冊為附加屬性,並且正透過附加用法使用。

IsBrowsable

取得值,這個值表示 屬性上 BrowsableAttribute 的值。

IsLocalizable

取得值,指出這個屬性是否應該當地語系化,如 LocalizableAttribute中所指定。

IsReadOnly

取得值,指出這個屬性是否為唯讀。

Metadata

取得與相依性屬性相關聯的元數據。

Name

取得成員的名稱。

(繼承來源 MemberDescriptor)
NameHashCode

取得成員名稱的哈希碼,如 GetHashCode()中所指定。

(繼承來源 MemberDescriptor)
PropertyType

取得相依性屬性的表示 Type

SerializationVisibility

取得值,指出這個屬性是否應該串行化,如 DesignerSerializationVisibilityAttribute中所指定。

(繼承來源 PropertyDescriptor)
SupportsChangeEvents

指出這個屬性的值變更通知是否可能來自屬性描述元外部,例如來自元件本身,或通知是否只來自對 SetValue(Object, Object)進行的直接呼叫。

方法

AddValueChanged(Object, EventHandler)

可讓其他物件在此屬性變更時收到通知。

CanResetValue(Object)

傳回重設物件是否變更其值。

CreateAttributeCollection()

使用傳遞至建構函式的屬性陣列,建立屬性集合。

(繼承來源 MemberDescriptor)
CreateInstance(Type)

建立指定型別的實例。

(繼承來源 PropertyDescriptor)
Equals(Object)

比較兩個 DependencyPropertyDescriptor 實例是否相等。

FillAttributes(IList)

PropertyDescriptor 的屬性加入父類別中指定的屬性清單。

(繼承來源 PropertyDescriptor)
FromName(String, Type, Type, Boolean)

傳回所提供屬性名稱的 DependencyPropertyDescriptor

FromName(String, Type, Type)

傳回所提供屬性名稱的 DependencyPropertyDescriptor

FromProperty(DependencyProperty, Type)

傳回所提供相依性屬性和目標類型的 DependencyPropertyDescriptor

FromProperty(PropertyDescriptor)

傳回所提供之 PropertyDescriptorDependencyPropertyDescriptor

GetChildProperties()

傳回預設 PropertyDescriptorCollection

(繼承來源 PropertyDescriptor)
GetChildProperties(Attribute[])

使用指定的屬性陣列做為篩選條件,傳回 PropertyDescriptorCollection

(繼承來源 PropertyDescriptor)
GetChildProperties(Object, Attribute[])

傳回 PropertyDescriptorCollection

GetChildProperties(Object)

傳回指定物件的 PropertyDescriptorCollection

(繼承來源 PropertyDescriptor)
GetEditor(Type)

取得指定型別的編輯器。

GetHashCode()

傳回這個 DependencyPropertyDescriptor的哈希碼。

GetInvocationTarget(Type, Object)

這個方法會傳回在調用成員期間應該使用的物件。

(繼承來源 PropertyDescriptor)
GetType()

取得目前實例的 Type

(繼承來源 Object)
GetTypeFromName(String)

使用其名稱傳回型別。

(繼承來源 PropertyDescriptor)
GetValue(Object)

傳回元件上屬性的目前值。

GetValueChangedHandler(Object)

擷取特定元件的目前一組 ValueChanged 事件處理程式。

(繼承來源 PropertyDescriptor)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnValueChanged(Object, EventArgs)

引發您實作的 ValueChanged 事件。

(繼承來源 PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

可讓其他物件在此屬性變更時收到通知。

ResetValue(Object)

將元件的這個屬性的值重設為預設值。

SetValue(Object, Object)

將元件的值設定為不同的值。

ShouldSerializeValue(Object)

指出串行化進程是否需要保存此屬性的值。

ToString()

將這個實例的值轉換為其相等的字串表示。

適用於