我使用Excel文件填充// this, plus some code to prevent image loading before this is executed
$('img[srcset]').each(function() {
$(this).attr('sizes', $(this).parent().width() + 'px');
})
,然后我将此DataTable
分配给DataTable
的{{1}},所有列和行都没问题,除了抛出的最后一个:
“System.Windows.Data错误:40:BindingExpression路径错误:在'对象'上找不到'Y Error Est'属性'''DataRowView'(HashCode = 64398613)'。BindingExpression:Path = Y Error Est.1( 1)级; DataItem ='DataRowView'(HashCode = 64398613); target元素是'TextBlock'(Name =''); target属性是'Text'(类型'String')“`
这是填充函数:
ItemSource
这里的WPF绑定:
DataGrid
我正在关注MVVM模式,以防万一有人问,这是在我的ViewModel for View上发生的。
我知道错误是非常具体和明确的,但除了那个之外所有列都没问题,我还检查了Excel中单元格的DataType并且与其他列相同,所以我很丢失
任何人都可以提供帮助吗?提前谢谢。
答案 0 :(得分:0)
这可能不是正确答案,但我想我记得excel空单元格被归类为null而不是字符串为空,您可能必须调整查询以用空字符串替换空值。您的错误抱怨需要成为字符串的预期值 希望这很有用。
答案 1 :(得分:0)
问题实际上是ColumnName,ColumnName用于创建绑定路径,可以在@ASh回答here上找到更好的解释