我在一个xamarinforms项目中尝试将Prism7与AutoFac一起使用。 我正在尝试为入口控件创建一个自定义渲染器,这里没什么好看的。 但由于某些原因,我无法在我的ios和android项目中获得对xamarin.forms和xamarin.forms.platform.ios / android命名空间的引用。
该项目基于prism7模板,pcl是.net 2.0
通常我会期待
[assembly: ExportRenderer(typeof(Entry), typeof(BorderlessEntryRenderer))]
工作并连接我的渲染器但是如上所述不能引用xamarin.forms。
有人有想法吗?
答案 0 :(得分:0)
我做到了。 解决方案是在Visual Studio Mac中打开项目(我之前是个人电脑版)。 然后看到名称空间没有问题。重建并运行两个项目以使它们正常工作。
回到visual studio pc版本并继续在那里工作。如果你有Resharper,你需要清除缓存,否则你看起来仍然有错误。
必须是Visual Studio Pc或Resharper错误。也许我应该从现在开始使用Mac版本: - )
答案 1 :(得分:0)
我遇到了同样的问题。这就是我修复它的方法:
using myproject.myrenderers;
)完成。