WPF 绑定(bind) : Casting in binding path

标签 wpf xaml binding

我有一个绑定(bind),其中 Path设置为 Path=Item.Tag.caption ,但我需要转换 ItemIEDGE首先我可以访问Tag属性(property)。
有没有办法做到这一点?

最佳答案

最后,该问题的解决方案是使用以下语法:

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

之前的代码转换 Item到类型 IEdge为了访问 Tag属性(property)。

在多个嵌套强制转换的情况下,全局模式是:
Path=Obj1.(ns1:TypeObj1.Obj2).(ns2:TypeObj2.Obj3)...(nsN:TypeObjN.BindedProp) 

正如评论中所建议的 使用此解决方案时不要使用速记绑定(bind)语法。确保您实际使用 Path=否则它将无法正常工作!

关于WPF 绑定(bind) : Casting in binding path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16560550/

相关文章:

.net - 来自 SplitButton DropDownContent 的绑定(bind)命令不起作用

c# - WPF如何使用MVVM模式将值绑定(bind)到TextBox correclty

wpf - 使用 Caliburn Micro 双击 WPF NotifyIcon

wpf - 为什么 RichTextBox 的 MaxLength 属性在 WPF 中不起作用?

c# - 以编程方式在代码隐藏中添加视觉状态 setter

wpf - 限制其容器内的 WPF 元素宽度

c# - 如何提高WPF中后台任务的性能?

wpf - 拉伸(stretch) wpf 选项卡控件内容

c# - wpf - 将数据上下文绑定(bind)到单例类的静态属性

javascript - jQuery,什么是最好的,将整个站点或每个页面的所有绑定(bind)都放在一个文件中?