在Exrin中使用自定义控件时引用问题

时间:2017-05-24 20:02:10

标签: xamarin.forms exrin

使用基本Exrin模板,我无法使用自定义控件。

就目前而言,Droid / iOS项目引用了App / Bootstrapper项目,因此这似乎是放置它们的正确位置,但在创建新页面或using Application.View;时,我无法访问自定义控件的命名空间,因为View项目不引用App / Bootstrapper项目。

Tesla示例应用程序在当前实现中没有此问题,因为App / Bootstrapper和View项目没有分离。

(1)如果将对App / Bootstrapper的引用放在View项目中,或者(2)是否应该在Android / iOS / etc项目中放置对View项目的引用?或者是否有比这两者更好的解决方案?

编辑: (1)不起作用,因为从View中引用App项目会产生循环依赖。

(2)应该工作(我认为),但我无法让Application.Droid项目访问Application.View项目命名空间,因为当我添加using Application.时,找不到命名空间Application命名空间。当我输入{{1}}

时,Visual Studio会尝试填写其他Application名称空间(.Container,.Logic,.Droid,.Proxy)

1 个答案:

答案 0 :(得分:1)

本机项目可以引用View。它已经在某种程度上,因为它引用了App库,然后引用了View。因此,您实际上并没有真正添加任何进一步的依赖关系,只是允许进一步向上访问。

如果您在命名空间方面遇到问题,我建议您先从

开始
global::Application.

如果它与项目命名空间混淆,那么它从顶部开始。