问题标签 [exrin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Xamarin Forms Exrin 框架将容器作为模态推送?
我一直在玩我喜欢的 Exrin Xamarin Forms 框架。
我遇到了一个阻止程序,我想将容器作为模态推送。任何人都知道如何做到这一点的任何提示?我找不到任何示例,也找不到如何将容器作为模态推送的最佳方法。
查看 Exrin 代码,可能必须更改BaseStack.cs
、创建一种NavigationModal
ResultType
生活方式,这样它就不会影响内存容器等中的已经存在的东西......?
还有其他想法吗?
xamarin.forms - 如何取消 xamarin.forms exrin 中的操作?
我正在尝试将操作实现为 ISingleOperation 并使用 Execution.ViewModelExecute 执行它。我将超时设置为 10 秒,并显示了超时对话框,但没有停止执行。如何取消操作?
xamarin.forms - 在 Exrin 中使用自定义控件时的参考问题
使用基本 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.
xamarin - ListView 的刷新命令不适用于绑定的 IRelayCommand
我创建了一个带有 listview 和 ISingleOperation 的表单来刷新数据。
然后我在 ViewModel 中创建了命令。
ISingleOperation 运行良好并返回
刷新操作绑定好
但是刷新指示器“挂起”并没有消失,这里有什么问题?
xamarin - 关于 Exrin 和数据库的项目布局
添加数据库时,Exrin 项目布局的首选解决方案是什么?
示例 Tesla 应用程序有一个用于服务的单独项目和另一个用于存储库的单独应用程序。在最新模板中删除了这两个项目后,将其放在 Logic 项目中是最有意义的,但我很好奇作者是否有不同的首选实现。
xamarin - Exrin 服务如何注册到其适当的模型?
为模型创建服务后,如何告诉模型使用该服务?
在示例 Tesla 应用程序中,存在调用服务作为参数的构造函数:
我搜索但从未找到模型接收服务的位置,但我确实找到了这个:
xamarin - 如何在默认程序中打开文件?
我正在使用 Xamarin.forms 编写应用程序,我需要在 Droid 和 IOS 中打开 PDF 和 Doc 文档。有没有跨平台的方法来实现这一点?也许有任何包裹?
xamarin - Exrin:数据库模型、服务和 MainModels
从 Exrin 设计的角度来看,每个数据库模型都应该有自己的Service
吗?
我发现我可能需要在多个MainModel
s 中检查数据库中的相同内容。我想我会Service
为这些数据库模型创建一个来执行这些重复操作,并让一个服务MainModel
不仅实现它自己的IService
接口,而且还从这些数据库模型服务继承。
exrin - Exrin InjectionProxy InstanceType 含义及用途
在查看主应用程序引导程序时,InjectionProxy
用于注册实例和接口。我注意到接口可以注册为InstanceType.SingleInstance
(为特斯拉应用程序中的数据库完成)或InstanceType.EachResolve
. 对代码的进一步研究InjectionProxy
表明,实例总是SingleInstance
.
SingleInstance
和之间有什么区别EachResolve
,为什么我要选择我的接口作为其中一个,为什么实例总是设置为SingleIstance
?