DependencyProperty.Name Özellik

Tanım

Bağımlılık özelliğinin adını alır.

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

Özellik Değeri

Özelliğin adı.

Örnekler

Aşağıdaki örnek, bağımlılık özelliği tanımlayıcısının çeşitli özelliklerini sorgular.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")

Açıklamalar

Bu özellik, bağımlılık özelliği kaydı sırasında parametre olarak name sağlanan adı alır. Bu ad sabittir ve boş bir dize olamaz null . Aynı sahip türündeki yinelenen ad kayıtlarına izin verilmez ve yinelemeyi kaydetmeye çalıştığınızda bir özel durum oluşturur.

Important

Name Bağımlılık özelliğinin, bağımlılık özelliği tanımlayıcısının adıyla eşleşme kuralına uyması ve "Özellik" soneki çıkarması gerekir. Ayrıntılar için bkz. Özel Bağımlılık Özellikleri.

Şunlara uygulanır

Ayrıca bkz.