您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

WPF错误40 BindingExpression路径错误:在“对象”上找不到属性

WPF错误40 BindingExpression路径错误:在“对象”上找不到属性

我最近写了一些关于SO的其他答案,以了解如何读取绑定错误,从而使它们更有意义。总结一下,在冒号和分号上的错误消息中添加换行符,然后从下往上阅读。

您的错误消息是:

可以从下往上读为:

绑定失败是IsEnabled类型IncrementingText@R_181_2419@(名为video_length_text@R_181_2419@)的元素的属性

DataItemDataContext所述元件的)是类型的对象IncrementingText@R_181_2419@命名video_length_text@R_181_2419@

它试图找到的绑定表达式是 ConfigurationModel.DontUseSensorLength

绑定存在的问题是ConfigurationModel在数据上下文对象上找不到该属性IncrementingText@R_181_2419@

因此,您DataContext的“ video_length_text@R_181_2419@”设置为自身,并且您的IncrementingText@R_181_2419@课程没有名为的公共属性ConfigurationModel

由于看不到您在XAML中DataContextIncrementingText@R_181_2419@任何位置设置的功能,因此请查看您的IncrementingText@R_181_2419@类的代码。最可能的情况是您在任一构造函数中将DataContext设置为其自身

this.DataContext = this;

或XAML

DataContext="{Binding RelativeSource={RelativeSource Self}}"
其他 2022/1/1 18:24:15 有299人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶