DependencyProperty.Name DependencyProperty.Name DependencyProperty.Name DependencyProperty.Name Property

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

Das folgende Beispiel fragt verschiedene Merkmale der Bezeichner einer Abhängigkeitseigenschaft, 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 ab, der als Name der name Parameter während der Registrierung der Abhängigkeitseigenschaft.This property gets the name provided as the name parameter during dependency property registration. Dieser Name ist unveränderlich und nicht null oder eine leere Zeichenfolge.This name is immutable, and cannot be null or an empty string. Aufgrund des doppelten namensregistrierungen für den gleichen Besitzertyp sind nicht zulässig, und es werden eine Ausnahme ausgelöst, wenn Sie versuchen, registrieren Sie das Duplikat.Duplicate name registrations on the same owner type are not permitted, and will throw an exception when you attempt to register the duplicate.

Wichtig

Die Name einer Abhängigkeit Eigenschaft muss die Konvention eingehalten, der mit dem Namen des Bezeichners der Abhängigkeitseigenschaft ohne das Suffix "-Eigenschaft" übereinstimmt.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