DependencyProperty.Name Egenskap

Definition

Hämtar namnet på beroendeegenskapen.

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

Egenskapsvärde

Namnet på egendomen.

Exempel

I följande exempel efterfrågas olika egenskaper för en beroendeegenskapsidentifierare, inklusive 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")

Kommentarer

Den här egenskapen hämtar det namn som anges som parameter under registrering av name beroendeegenskap. Det här namnet är oföränderligt och får inte vara null eller en tom sträng. Dubbletter av namnregistreringar för samma ägartyp är inte tillåtna och utlöser ett undantag när du försöker registrera dubbletten.

Important

En Name beroendeegenskap måste följa konventionen om att matcha namnet på dess beroendeegenskapsidentifierare minus suffixet "Egenskap". Mer information finns i Anpassade beroendeegenskaper.

Gäller för

Se även