使用基本Exrin模板,我无法使用自定义控件。
现在,Droid/iOS项目引用App/Bootstrapper项目,因此这似乎是正确的放置位置,但是当创建新页面或BaseView时,我无法访问自定义控件的命名空间,因为视图项目没有引用App/Bootstrapper项目。
特斯拉示例应用程序在当前的实现中没有这个问题,因为App/Bootstrapper和View项目没有分离。
(1)引用App/Bootstrapper应放在View项目中还是(2)在Android/iOS/etc项目中提及View项目?或者有比这两种解决方案更好的解决方案吗?
编辑:(1)不能工作,因为从视图中引用App项目会创建循环依赖关系。
(2)应该工作(我认为),但是我很难让Application.Droid项目访问Application.View项目名称空间,因为当我添加using Application.View;时,名称空间在应用程序命名空间中找不到。Visual尝试在输入.Container时填充其他应用程序命名空间( .Logic、.Droid、.Proxy)
发布于 2017-05-25 02:37:34
本机项目可以引用视图。它已经在某种程度上这样做了,因为它引用了App库,然后应用程序库引用了View。因此,您并不是通过这样做来添加任何进一步的依赖关系,只是允许在链上进行更远的访问。
如果您遇到命名空间问题,我建议您从
global::Application.这样,如果它与项目名称空间混在一起,它就从顶部开始。
https://stackoverflow.com/questions/44167501
复制相似问题