PropertyPath Sınıf

Tanım

Bir özelliği başka bir özelliğin altında veya sahip olan bir türün altında yol olarak tanımlamak için bir veri yapısı uygular. Özellik yolları, nesnelere veri bağlamada ve animasyonlar için görsel taslaklarda ve zaman çizelgelerinde kullanılır.

public ref class PropertyPath sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))]
public sealed class PropertyPath
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))>]
type PropertyPath = class
Public NotInheritable Class PropertyPath
Devralma
PropertyPath
Öznitelikler

Açıklamalar

Bu sınıf dizesini Pathve dizesinde bulunan PathParameters Pathbağımlılık özelliklerinin listesini içerir.

PropertyPath iki davranış modunu destekler:

Kaynak modu , başka bir işlem için kaynak olarak kullanılan bir özelliğin yolunu açıklar. Bu mod, sınıf tarafından veri bağlamayı Binding desteklemek için kullanılır.

Hedef modu , hedef özellik olarak ayarlanacak bir özelliğin yolunu açıklar. Bu mod, görsel taslak ve zaman çizelgesi ayarlayıcılarını destekleyen animasyonlar tarafından kullanılır.

Örneğin, Background.Opacity iki adımlı bir yoldur. Bu yol şu ifadeyi ifade eder: önce bir nesnenin Background özelliğini bulun, özelliğin Background ayarlandığı değer nesnesini alın ve ardından bu nesnedeki özelliğin Opacity değerini alın.

XAML Öznitelik Kullanımı

<object property="propertyPath" .../>  

XAML Değerleri

Propertypath
Basit veya karmaşık bir özellik yolu olarak değerlendirilen bir dize. XAML'de ayarlama PropertyPath söz dizimi çok yönlü ancak karmaşıktır ve propertypath XAML söz dizimi konusunda açıklanmıştır.

Oluşturucular

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.

Özellikler

Path

Yolu açıklayan dizeyi alır veya ayarlar.

PathParameters

Yol dizine alınan parametrelere başvurduğunda kullanılacak parametrelerin listesini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.