我在WPF应用程序中跟踪了RaisePropertyChanged
的MVVM Light库示例。这似乎应该是有效的。事件代码提示似乎是这么认为的。但是当我构建时,Visual Studio会给我一个错误,然后用浅蓝色的squiggleys突出显示RaisePropertyChanged
。谁见过这个问题?有什么明显的东西我不见了吗?
Private _selectedServerInstance As String
Property SelectedServerInstance As String
Get
Return _selectedServerInstance
End Get
Set(value As String)
_selectedServerInstance = value
RaisePropertyChanged(Function() Me.SelectedServerInstance) //Error on build
End Set
End Property
' Looks ok until I build. The Error for each line with RaisePropertyChanged using a lambda property selector is:
' error BC30518: Overload resolution failed because no accessible 'RaisePropertyChanged' can be called with these arguments:
答案 0 :(得分:1)
for RaisePropertyChanged: 程序集所需的参考资料System.Linq.Expressions',' System.Runtime',' System.ObjectModel'。
检查项目中的参考文献。
答案 1 :(得分:0)
System.Runtime和System.ObjectModel不在要选择的引用列表中。这是因为他们是' facade'引用,除了在mvvm-light的疯狂情况下很少使用?