具有.net标准2.0和prism7的XamarinForms CustomRenderer

时间:2018-03-26 07:03:39

标签: xamarin.forms custom-renderer prism-7

我在一个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。

有人有想法吗?

2 个答案:

答案 0 :(得分:0)

我做到了。 解决方案是在Visual Studio Mac中打开项目(我之前是个人电脑版)。 然后看到名称空间没有问题。重建并运行两个项目以使它们正常工作。

回到visual studio pc版本并继续在那里工作。如果你有Resharper,你需要清除缓存,否则你看起来仍然有错误。

必须是Visual Studio Pc或Resharper错误。也许我应该从现在开始使用Mac版本: - )

答案 1 :(得分:0)

我遇到了同样的问题。这就是我修复它的方法:

  • 添加正确的引用(例如:using myproject.myrenderers;
  • 关闭解决方案和Visual Studio(Windows)。
  • 删除解决方案中的所有bin和obj文件夹(包括每个平台)。
  • 打开VS和项目。
  • 清洁。
  • 重建。

完成。