PropertyPath Oluşturucular
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.
PropertyPath sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| PropertyPath(Object) |
PropertyPath sınıfının yeni bir örneğini başlatır. |
| PropertyPath(String, Object[]) |
Sağlanan yol belirteci dizesi ve parametreleriyle sınıfının yeni bir örneğini PropertyPath başlatır. |
PropertyPath(Object)
PropertyPath sınıfının yeni bir örneğini başlatır.
public:
PropertyPath(System::Object ^ parameter);
public PropertyPath(object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)
Parametreler
- parameter
- Object
Ortak dil çalışma zamanı (CLR) özelliğinin yolunu veya tek bir bağımlılık özelliğini açıklayan özellik yolu.
Açıklamalar
Bu oluşturucu, bağlama için kaynak modu özellik yolu için mi yoksa görsel taslak hedefi için hedef mod tek adımlı özellik yolu için mi kullanıldığına bağlı olarak tamamen farklı iki kullanıma sahiptir.
Bunu PropertyPath bir bağlama için kaynak modda kullanıyorsanız, parameter özellik adını temsil eden bir dizedir veya bağlama için kaynak olarak kullanılan nesnenin CLR nesne modelindeki özelliğin "adım adım" yolunu açıklayan bir dize olabilir. Bağlama özelliği yolu için bir "adım" tanımlayan karakter noktadır (.). Dizin oluşturucu başvuruları (birden çok dizin oluşturucu ve tür farklılaştırması dahil) de desteklenir. Nesne tarafından Binding özel olarak kullanılan dizenin söz dizimi hakkında daha fazla ayrıntı için bkz Binding.Path. . Bağlama kaynağı olarak kullanılan bir özelliğin bağımlılık özelliği olması gerekmez. Bağlama iki yönlü olarak güncelleştirilirse, başvuruda bulunılan özelliğin okuma-yazma olması gerekir. Ayrıca bağlama hedefinin bir bağımlılık özelliği olması gerektiğini unutmayın. Ayrıntılar için bkz. Veri Bağlamaya Genel Bakış.
Bunu PropertyPath bir görsel taslak hedefi için tek adımlı bir yol için hedef modunda kullanıyorsanız, parameter genellikle türü DependencyPropertyolarak sağlanır. Dizesi olan Namebir dize de belirtebilirsiniz. İç olarak bir dize olarak depolandığından, bunlardan herhangi biri aynı sonucu verir. Sağlanan DependencyProperty , aracılığıyla DependencyPropertyConverterbir dizeye dönüştürülür.
DependencyPropertyConverter, bağımlılık özellikleri için nitelenmiş bir adlandırma biçimini desteklediğinden typeName belirtebilirsiniz.koddaki oluşturucuya PropertyPath.PropertyPath propertyName nitelenmiş bağımlılık özellik adı dizesi. Bağımlılık özelliği tanımlayıcısının nitelikli yolu, karmaşık bir yoldan farklı bir kavramdır. Bunun yerine oluşturucuyla PropertyPath bir karmaşık yol PropertyPath.PropertyPath oluşturulmalıdır.
Ayrıca bkz.
Şunlara uygulanır
PropertyPath(String, Object[])
Sağlanan yol belirteci dizesi ve parametreleriyle sınıfının yeni bir örneğini PropertyPath başlatır.
public:
PropertyPath(System::String ^ path, ... cli::array <System::Object ^> ^ pathParameters);
public PropertyPath(string path, params object[] pathParameters);
new System.Windows.PropertyPath : string * obj[] -> System.Windows.PropertyPath
Public Sub New (path As String, ParamArray pathParameters As Object())
Parametreler
- pathParameters
- Object[]
öğesini ayarlayan PathParametersbir nesne dizisi.
Açıklamalar
Bu imza genellikle yalnızca karmaşık yollara sahip hedef mod PropertyPath kullanımları için kullanılır.
Bu oluşturucu oluşturucu bağımsız değişkenini params desteklerpathParameters. Bu nedenle, içeriğini pathParameters bir diziyi boyutlandırmak ve sonra öğeleriyle doldurmak yerine diziyi dolduran bir dizi virgülle pathParameters ayrılmış oluşturucu bağımsız değişkeni olarak belirtebilirsiniz. Belirttiğiniz her öğe şu türlerden biri olmalıdır: DependencyProperty, PropertyInfo, PropertyDescriptor.
Parametrelerin gereksinimleri hakkında daha fazla bilgi için bkz Path . ve PathParameters.