Ich habe eine Bindung, wo die Path
zu Path=Item.Tag.caption
gesetzt ist, aber ich muss werfen Item
-IEDGE
zuerst, damit ich die Tag
Eigentum zugreifen. Gibt es einen Weg, dies zu erreichen?WPF Bindung: Casting in Bindungspfad
Antwort
Die Lösung für das Problem ist schließlich folgende Syntax zu verwenden:
Path=Item.(myNameSpace:IEdge.Tag).caption
Der vorherige Code Item
den Typen IEdge
um die Tag
Eigenschaft zuzugreifen werfen.
Bei mehreren verschachtelten wirft das globale Muster:
Path=Obj1.(ns1:TypeObj1.Obj2).(ns2:TypeObj2.Obj3)...(nsN:TypeObjN.BindedProp)
Das funktioniert nicht für mich. Der gesamte Ausdruck in Klammern wird wie eine Eigenschaft behandelt. Wo haben Sie Informationen darüber gefunden? Ich suchte wie das gesamte Internet und fand nie so etwas außer Ihrer Antwort hier ... – Libor
Okay, ich habe es geschafft, aber immer noch - wo Sie diese Informationen gefunden? Es scheint, als ob einige WPF unter der Haube undokumentierte schwarze Magie ... – Libor
@Libor: Eigentlich habe ich die Lösung auf msdn [PropertyPath XAML Syntax] (http://msdn.microsoft.com/en-us/library/ms742451 .aspx) mit ** Eigenschaft Teilqualifikation ** siehe Abschnitt ** Einzeleigentum, angehängt oder sonst Typ-qualifiziert ** – Aminouvic
- 1. WPF-Casting im Bindungspfad
- 2. WPF - Abrufen eines Eigenschaftswerts aus einem Bindungspfad
- 3. XML Berechneter Bindungspfad
- 4. C#/WPF: Bindungspfad eines Elements in einem DataTemplate abrufen
- 5. WPF - ObservableCollection Casting
- 6. Standardwert in WPF-Bindung
- 7. ComboBox-Bindung in WPF
- 8. TextBox-Bindung in WPF
- 9. WPF Bindung in Style
- 10. WPF FindAncestor in Bindung
- 11. Bindung an das aktuelle Element (WPF)
- 12. Einfache WPF-Bindung an INotifyPropertyChanged Objekt
- 13. IsSelected in WPF Datagrid-Bindung
- 14. WPF Datatemplate in Ressource, Bindung
- 15. DataTrigger-Bindung in WPF-Stil
- 16. WPF-ListBox + Bindung + IDataErrorInfo =?
- 17. WPF ComboBox Bindung unveränderbar
- 18. MVVM Treeview wpf (Bindung?)
- 19. WPF Befehl Bindung gebrochen
- 20. Bindung für WPF-Stile
- 21. WPF ListView GridViewColumn Bindung
- 22. WPF-Bindung an Grid.ColumnSpan
- 23. WPF OneWayToSource Bindung Anfangswert
- 24. wpf bindung combobox selectedvaluepath
- 25. WPF-Bindung an Tooltip
- 26. WPF Image Source Bindung
- 27. ListView C# WPF Bindung
- 28. WPF Combobox Bindung
- 29. WPF-Kontrollkästchen Bindung
- 30. DateTimePicker Bindung wpf toolkit
Sind Sie dieser oder in XAML in Code zu tun? –
Ich muss dies in Xaml tun – Aminouvic
@Aminouvic Wenn 'Item' ist die Umsetzung' IEDGE' und 'Tag' ist eine Eigenschaft, sollte es funktionieren, wie Sie es gepostet haben. Welchen Fehler bekommst du? – DHN