DependencyProperty.Name Eigenschaft

Definition

Ruft den Namen der Abhängigkeitseigenschaft ab.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

Eigenschaftswert

Den Namen der Eigenschaft.The name of the property.

Beispiele

Im folgenden Beispiel werden verschiedene Merkmale eines Bezeichners für eine Abhängigkeits Eigenschaft abgefragt, einschließlich der 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")

Hinweise

Diese Eigenschaft ruft den Namen ab, der während der Registrierung der Abhängigkeits Eigenschaft als name Parameter bereitgestellt wird.This property gets the name provided as the name parameter during dependency property registration. Dieser Name ist unveränderlich und kann nicht null oder eine leere Zeichenfolge sein.This name is immutable, and cannot be null or an empty string. Doppelte namens Registrierungen für denselben Besitzertyp sind nicht zulässig, und es wird eine Ausnahme ausgelöst, wenn Sie versuchen, das Duplikat zu registrieren.Duplicate name registrations on the same owner type are not permitted, and will throw an exception when you attempt to register the duplicate.

Wichtig

Der Name einer Abhängigkeits Eigenschaft muss der Konvention entsprechen, den Namen des Bezeichner der Abhängigkeits Eigenschaft minus dem Suffix "Property" zu finden.The Name of a dependency property must follow the convention of matching the name of its dependency property identifier minus the suffix "Property". Weitere Informationen finden Sie unter Benutzerdefinierte Abhängigkeitseigenschaften.For details, see Custom Dependency Properties.

Gilt für:

Siehe auch