C# 是否已从wp8.1 universal中删除InotifyProperty更改
刚刚尝试将我的应用程序从Windows Phone 8.0转换为Windows Phone 8.1 Universal/store应用程序 我正在使用Devart的LinqConnect访问我的SQLite数据库,当我将模型添加到项目中并进行编译时,我收到了以下错误C# 是否已从wp8.1 universal中删除InotifyProperty更改,c#,windows-phone-8.1,inotifypropertychanged,devart,C#,Windows Phone 8.1,Inotifypropertychanged,Devart,刚刚尝试将我的应用程序从Windows Phone 8.0转换为Windows Phone 8.1 Universal/store应用程序 我正在使用Devart的LinqConnect访问我的SQLite数据库,当我将模型添加到项目中并进行编译时,我收到了以下错误 错误1找不到类型或命名空间名称“INotifyPropertyChanging”(是否缺少using指令或程序集引用? 是否已将IINotifyPropertyChanging从wp8.1中删除 更新1: 一些人提到它应该位于Sys
错误1找不到类型或命名空间名称“INotifyPropertyChanging”(是否缺少using指令或程序集引用?
是否已将IINotifyPropertyChanging
从wp8.1中删除
更新1:
一些人提到它应该位于System.ComponentModel
名称空间中。
我只是快速看了一下,intellisense说这是有效的
System.ComponentModel.INotifyPropertyChanged
但事实并非如此
System.ComponentModel.INotifyPropertyChanging
Windows运行时应用程序(商店或电话)不使用INotifyPropertyChanging。Windows应用商店应用程序的.Net Framework中不存在它。判断是否存在某些内容的最佳方法是使用VisualStudio的对象浏览器,因为它将读取实时元数据
它可用于Windows Phone Silverlight应用程序
如果您有实现它的遗留代码,那么您可以通过创建自己的INotifyPropertyChanging定义来剔除它。这将在您自己的代码中工作,但您需要删除调用它的系统代码的任何行为依赖项。根据MSDN页面,它位于Windows Phone 8.1和Windows Phone Silverlight 8.1中。您没有丢失使用语句的
,是吗?正如错误消息所说:确保您包含了必要的DLL引用(System.DLL),并且您正在将类型名指定为完全限定名(即System.ComponentModel.InotifyPropertyChangeg
)或者使用System.ComponentModel获得必要的
在.cs文件中。使用System.ComponentModel
已在.cs文件中。该文件是使用Devart Entity Developer为我生成的。此文件在Windows Phone Silverlight中运行良好,但不是通用的。感谢Rob,我假设是这样,但我想检查一下,因为我在google上似乎找不到任何搜索内容。