如何在WPF中修复此绑定错误?

时间:2013-10-16 10:46:21

标签: wpf xaml binding

我有一个带属性的视图模型

public string ErrorMessage

在我的XAML中我有

 <TextBox Grid.Column="7" Text="{Binding Path=ErrorMesssage}"/>

我收到此错误消息

System.Windows.Data Error: 40 : 
BindingExpression path error: 
'ErrorMesssage' property not found on 'object' 
''MoineauPumpCorrectionViewModel'
 (HashCode=27349565)'. BindingExpression:Path=ErrorMesssage; 
DataItem='MoineauPumpCorrectionViewModel' (HashCode=27349565);
 target element is 'TextBox' (Name=''); target property is 'Text' (type 'String')

现在的问题是这个。我加载snoop来查看TextBox的数据上下文

enter image description here

很明显,datacontext确实是我正确的视图模型,并且它具有属性ErrorMessage,在这种情况下,如我所期望的那样读取cannot be empty。那么我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

很抱歉,你拼错了 ErrorMessage 错误。

失去额外的's':D

而不是

<TextBox Grid.Column="7" Text="{Binding Path=ErrorMesssage}"/>

试试这个

<TextBox Grid.Column="7" Text="{Binding Path=ErrorMessage}"/>