刚尝试将我的应用从Windows Phone 8.0转换为Windows Phone 8.1通用/商店应用。
我使用Devart的LinqConnect来访问我的SQLite数据库,当我将模型添加到项目并进行编译时,我收到了以下错误。
Error 1 The type or namespace name 'INotifyPropertyChanging' could not be found (are you missing a using directive or an assembly reference?)
我是否已从wp8.1中删除了INotifyPropertyChanging
?
更新1:
有些人提到它应该在System.ComponentModel
名称空间中。
我只是快速查看并且intellisense说这是有效的
System.ComponentModel.INotifyPropertyChanged
但这不是
System.ComponentModel.INotifyPropertyChanging
答案 0 :(得分:2)
Windows运行时应用程序(商店或电话)不使用INotifyPropertyChanging。它不存在于.Net Framework for Windows Store应用程序中。判断是否存在某些内容的最佳方法是使用Visual Studio的对象浏览器,因为它将读取实时元数据。
适用于Windows Phone Silverlight应用程序。
如果您有遗留代码来实现它,您可以通过创建自己的INotifyPropertyChanging定义来存根。这将在您自己的代码中工作,但您需要删除对调用它的系统代码的任何行为依赖。