定时器(未知的解决错误)xamarin

时间:2014-03-31 14:38:22

标签: c# xamarin

为了避免在搜索视图中的每个按键上启动搜索,我想添加一个倒计时器,该计时器会在每次更改过滤器文本时重新启动,以延迟搜索,因此我们只在用户停止输入后进行搜索。所以我试图在Core中声明Timer,但它以红色闪烁并显示未知的解决错误,但Timer在UI.Droid中工作。我注意到system.dll存在于UI.Droid和UI.Touch中,但在Core中它位于References / .net可移植子集中。我试图从.net程序集添加system.dll但我无法找到。希望你明白我的问题。谢谢。

2 个答案:

答案 0 :(得分:0)

无法在PortableLibrary中使用Timer,只能在Droid或Touch项目中使用

答案 1 :(得分:0)

您可以从Mono安装中复制Core DLL并在PCL项目中引用它。您需要将.dll添加到Mac工作站上的以下目录中: /Library/Frameworks/Mono.framework/Versions/VERSION_NUMBER_HERE/lib/mono/.NET VERSION HERE / mscorlib.dll /Library/Frameworks/Mono.framework/Versions/VERSION_NUMBER_HERE/lib/mono/.NET VERSION HERE / system.dll

但是,您无法在Mac和Windows工作站上将它们移出/.net可移植子集文件夹,因为它们依赖于.NET配置文件。 (感谢Allie的帮助)