DependencyProperty.Name Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 veya boş 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.
Önemli
Name Bağımlılık özelliğinin, bağımlılık özelliği tanımlayıcısının adıyla "Özellik" soneki çıkararak eşleştirme kuralına uyması gerekir. Ayrıntılar için bkz. Özel Bağımlılık Özellikleri.