是否已从wp8.1通用中删除了INotifyPropertyChanging

时间:2015-01-20 21:20:11

标签: c# windows-phone-8.1 inotifypropertychanged devart

刚尝试将我的应用从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

1 个答案:

答案 0 :(得分:2)

Windows运行时应用程序(商店或电话)不使用INotifyPropertyChanging。它不存在于.Net Framework for Windows Store应用程序中。判断是否存在某些内容的最佳方法是使用Visual Studio的对象浏览器,因为它将读取实时元数据。

适用于Windows Phone Silverlight应用程序。

如果您有遗留代码来实现它,您可以通过创建自己的INotifyPropertyChanging定义来存根。这将在您自己的代码中工作,但您需要删除对调用它的系统代码的任何行为依赖。