使用基本 Exrin 模板,我无法使用自定义控件。
就目前而言,Droid/iOS 项目引用了 App/Bootstrapper 项目,因此这似乎是放置它们的正确位置,但是在创建新页面时BaseView
,我无法访问自定义控件的命名空间,因为 View 项目不引用 App/Bootstrapper 项目。
Tesla 示例应用程序在其当前实现中不存在此问题,因为 App/Bootstrapper 和 View 项目没有分离。
(1) App/Bootstrapper 的引用应该放在 View 项目中还是 (2) 对 View 项目的引用应该放在 Android/iOS/etc 项目中?还是有比这两个更好的解决方案?
编辑:(1)不起作用,因为从视图中对 App 项目的引用会创建循环依赖。
(2) 应该可以工作(我认为),但我无法让 Application.Droid 项目访问 Application.View 项目命名空间,因为当我添加时using Application.View;
,在 Application 命名空间中找不到命名空间。当我输入时,Visual Studio 会尝试填充其他应用程序命名空间(.Container、.Logic、.Droid、.Proxy)using Application.