System.Windows.Data 错误: 40 : 绑定表达式路径错误: 在对象上找不到属性
本文关键字:错误 对象 属性 路径 找不到 绑定 Windows Data System 表达式 | 更新日期: 2023-09-27 18:34:11
很抱歉添加到大量类似的绑定错误问题列表中,但经过数小时的搜索,我找不到适合我的解决方案!
我正在尝试在 WPF 中测试 ViewModel,但 ICommand 按钮代码导致标准绑定错误:
System.Windows.Data 错误: 40 : 绑定表达式路径错误: 在"对象"HubManagerViewModel"(HashCode=13328197("上找不到"CheckforNewHubs"属性。BindingExpression:Path=CheckforNewHubs;DataItem='HubManagerViewModel' (HashCode=13328197(;目标元素是"按钮"(名称="检查新中心按钮"(;目标属性为"命令"(类型为"ICommand"(
我的命令(在HubManagerViewModel中(是:
public ICommand CheckForNewHubs
{
get
{
return new RelayCommand(this.CheckForNewHubsExecute, this.CanSendHubManagerCommands);
}
set { }
}
并且我的数据上下文在 XAML 网格中启动为:
<Grid.DataContext>
<ViewModels:HubManagerViewModel/>
</Grid.DataContext>
我尝试像这样显式设置按钮的 dataContext :
<Button.DataContext>
<ViewModels:HubManagerViewModel/>
</Button.DataContext>
谁能告诉我我做错了什么?在这一点上,我只是渴望一些新的见解。
提前感谢您的时间!
您已使用绑定路径CheckforNewHubs
但它应该是CheckForNewHubs
。