DependencyProperty.Name プロパティ

定義

依存関係プロパティの名前を取得します。Gets the name of the dependency property.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

プロパティ値

プロパティの名前。The name of the property.

次の例では、依存関係プロパティ識別子のさまざまな特性 (Nameを含む) をクエリします。The following example queries various characteristics of a dependency property identifier, including the Name.

pm = dp.GetMetadata(dp.OwnerType);
MetadataClass.Text = pm.GetType().Name;
TypeofPropertyValue.Text = dp.PropertyType.Name;
DefaultPropertyValue.Text = (pm.DefaultValue!=null) ? pm.DefaultValue.ToString() : "null";
HasCoerceValue.Text = (pm.CoerceValueCallback == null) ? "No" : pm.CoerceValueCallback.Method.Name;
HasPropertyChanged.Text = (pm.PropertyChangedCallback == null) ? "No" : pm.PropertyChangedCallback.Method.Name;
ReadOnly.Text = (dp.ReadOnly) ? "Yes" : "No";
pm = dp.GetMetadata(dp.OwnerType)
MetadataClass.Text = pm.GetType().Name
TypeofPropertyValue.Text = dp.PropertyType.Name
DefaultPropertyValue.Text = If((pm.DefaultValue IsNot Nothing), pm.DefaultValue.ToString(), "null")
HasCoerceValue.Text = If((pm.CoerceValueCallback Is Nothing), "No", pm.CoerceValueCallback.Method.Name)
HasPropertyChanged.Text = If((pm.PropertyChangedCallback Is Nothing), "No", pm.PropertyChangedCallback.Method.Name)
    [ReadOnly].Text = If((dp.ReadOnly), "Yes", "No")

注釈

このプロパティは、依存関係プロパティの登録時に name パラメーターとして指定された名前を取得します。This property gets the name provided as the name parameter during dependency property registration. この名前は不変であり、null または空の文字列にすることはできません。This name is immutable, and cannot be null or an empty string. 同じ所有者の種類で重複する名前の登録は許可されていません。重複したを登録しようとすると、例外がスローされます。Duplicate name registrations on the same owner type are not permitted, and will throw an exception when you attempt to register the duplicate.

重要

依存関係プロパティの Name は、依存関係プロパティの識別子の名前とサフィックス "Property" の組み合わせの規則に従う必要があります。The Name of a dependency property must follow the convention of matching the name of its dependency property identifier minus the suffix "Property". 詳細については、「カスタム依存関係プロパティ」を参照してください。For details, see Custom Dependency Properties.

適用対象

こちらもご覧ください