我有一个带属性的视图模型
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的数据上下文
很明显,datacontext确实是我正确的视图模型,并且它具有属性ErrorMessage
,在这种情况下,如我所期望的那样读取cannot be empty
。那么我在这里做错了什么?
答案 0 :(得分:2)
很抱歉,你拼错了 ErrorMessage 错误。
失去额外的's':D
而不是
<TextBox Grid.Column="7" Text="{Binding Path=ErrorMesssage}"/>
试试这个
<TextBox Grid.Column="7" Text="{Binding Path=ErrorMessage}"/>