【发布时间】:2009-07-16 15:34:24
【问题描述】:
我正在尝试将 ListView 控件绑定到 DataTable,但 WPF 绑定系统似乎在抱怨我指定的绑定路径。
例如,GridViewColumn 定义如下:
<GridViewColumn Header="ColumnTitle"
DisplayMemberBinding="{Binding Path=/,
Converter={StaticResource myConverter}}"/>
据我了解(MSN 似乎支持我),指定 Path=/ 应该会绑定到数据集合的当前项。
我收到的错误(在跟踪窗口中)是:
System.Windows.Data 错误:39:BindingExpression 路径错误:'' 在“当前收藏项”“OrdersRow”上找不到属性 (哈希码=680171)'。绑定表达式:路径=/; DataItem='OrdersRow' (哈希码=680171);目标元素是'TextBlock'(名称='');目标 属性是“文本”(类型“字符串”)
这给我的印象是/ 甚至不是一个有效的路径,并且 WPF 在斜线之后期待一些东西。如果是这样,我还能如何绑定到当前项目?为什么我首先会收到此错误?
【问题讨论】:
标签: wpf listview data-binding