我正在尝试绑定一个ListView
控制到一个DataTable
,但 WPF 绑定系统似乎抱怨我指定的绑定路径。
举个例子,一个GridViewColumn
定义如下:
<GridViewColumn Header="ColumnTitle"
DisplayMemberBinding="{Binding Path=/,
Converter={StaticResource myConverter}}"/>
据我了解(MSN似乎支持我),指定Path=/
应该对数据集合的当前项进行绑定。
我收到的错误(在跟踪窗口中)是:
System.Windows.Data 错误:39:BindingExpression 路径错误:“”
在“集合的当前项目”“OrdersRow”上找不到属性
(哈希码=680171)'。绑定表达式:路径=/; DataItem='订单行'
(哈希码=680171);目标元素是“TextBlock”(名称=“”);目标
属性是“文本”(类型“字符串”)
这给我的印象是/
甚至不是有效的路径,并且 WPF 期望斜杠后面有一些内容。如果是这样,我还能如何绑定到当前项目?为什么我首先会收到此错误?
您是否尝试过省略 Path 参数?
<GridViewColumn Header="ColumnTitle"
DisplayMemberBinding="{Binding Converter={StaticResource myConverter}}"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)