2013-05-15 21 views
22

bağlayıcı içinde Döküm ben PathPath=Item.Tag.caption ayarlı ama önce ben Tag Mülkiyet erişebilirler ItemIEDGE yayın yapmak için ihtiyaç nerede bir bağlayıcı ettik. Bunu başarmanın bir yolu var mı?WPF Binding: yolunu

+0

kodda veya Xaml mi yapıyorsun: yuvalanmış birden durumunda

küresel kalıptır atmalarını? –

+0

Bunu Xaml – Aminouvic

+0

@Aminouvic'te yapmam gerekiyorsa 'Öğe' 'IEDGE' ve 'Tag' öğesi bir özellik ise, yayınladığınız gibi çalışmalıdır. Ne hatayı alıyorsun? – DHN

cevap

46

problemin çözümü, son olarak, sözdizimi aşağıdaki kullanmaktır:

Path=Item.(myNameSpace:IEdge.Tag).caption 

önceki kod Tag özelliğine erişmek için tip IEdge için Item attı.

Path=Obj1.(ns1:TypeObj1.Obj2).(ns2:TypeObj2.Obj3)...(nsN:TypeObjN.BindedProp) 
+0

Bu benim için çalışmıyor. Parantez içindeki tüm ifade bir özellik gibi ele alınır. Bu konuda nereden bilgi buldun? Bütün internet gibi aradım ve cevabınız dışında hiçbir şey bulamadım ... – Libor

+1

Tamam, çalıştım ama yine de - bu bilgiyi nerede buldunuz? Görünüşe göre bazı WPF kapağında belgesiz kara büyü gibi görünüyor ... – Libor

+2

@Libor: Ben msdn [PropertyPath XAML sözdizimi] (http://msdn.microsoft.com/en-us/library/ms742451) çözüm bulundu .aspx) ** Özellik kısmi yeterlilik ** kullanarak bkz. bölüm ** Tek Mal Varlığı, Ekli veya Aksi takdirde Tip Nitelikli ** – Aminouvic