问题标签 [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.
xamarin.forms - Exrin:如何在 VisualState 和 ModelState 之间设置双向绑定
之间的绑定是如何ModelState
从VisualState
一种方式变为两种方式的?
在YouTube 上的 Exrin 介绍和这个 SO answerModelState
中,声明了 the和 the VisualState
(特别是ModelState
-> VisualState
)之间存在绑定。还指出绑定可以从一种方式更改为两种方式。
我环顾四周,确实找到了一个BindingType
值为OneWay
and的枚举TwoWay
,但我找不到在哪里使用这些值。
xamarin.forms - 在 Exrin 中正确使用操作、模型和服务
在 Exrin 中,使用可以访问 的正常层次结构,可以ViewModel
访问和s通常可以访问尚未从 调用的,每个范围内方法和交互的正确使用是什么?IModel
Model
IService
Operation
IModel
ViewModel
例如,我需要在导航到页面时清除我的 SQLite 数据库中的表。我有一个IRepositoryService
包含我与数据库交互的所有方法。MyModel
有一个ClearUserInputTables
方法,它在IRepositoryService
.
我可以在 中覆盖该OnAppearing
方法(可能将其更改为生命周期中的不同点)ViewModel
来调用该Model.ClearUserInputTables
方法,或者我可以创建一个Operation
可以访问该Model
方法来做同样的事情。哪个在 Exrin 中受到青睐?
也许我需要更好地理解Operation
s 的目的。我阅读了操作分离(基本上用于导航),但不确定它是否应该用于诸如此类的其他事情(Model
从 调用方法ViewModel
)。
xamarin.forms - Exrin:ModelState 和 VisualState 中的 ObservableCollection 之间的绑定似乎没有通过 NotifyCollectionChanged
我有一个ObservableCollection
我正在尝试绑定到一个ListView
. 我创造一切都很好。ModelState
该集合中有多个项目(从and中绑定的两端检查VisualState
,但View
从未更新。我继续直接绑定到ModelState
' 部分,一切正常。
我怀疑原因是INotifyCollectionChanged
没有通过绑定发送。这是我可以解决的问题还是这是一个错误?
xamarin - Exrin:从 1.X 升级到 2.0 需要注意什么?
我正在考虑从 Exirn 1.x 升级到 2.0.0。我阅读了Exrin 2.0.0 quick start,但没有提及更改。从我从快速启动项目中可以看出,基于框架/视图/逻辑/引导程序/操作系统级别实现的项目分组发生了变化。
在升级过程中,我可能需要了解哪些其他变化?
是否值得改用新的项目布局实施?它似乎确实更容易创建和管理,但我担心缺乏项目分离会导致糟糕的设计。这将是个人偏好还是在更新中体现出来的切换是否有好处?
xamarin - Exrin 动画
我正在寻找用 Exrin 创建动画。我了解它的 MVVM 框架方面要求 View 拥有动画,但最初触发这些动画是我不确定的。
我确实知道附加到 UI 事件是一个热键问题,因为这样命令和事件可能会同时存在。
Exrin 是否有办法处理文档中未涉及的动画,我应该将动画附加到 UI 事件,还是应该使用外部的东西,如附加行为?
xamarin.forms - Exrin VisualState 中嵌套对象的反应式扩展
我正在尝试启用一个在输入绑定属性嵌套字段时有界的按钮,但即使所有属性都填充了数据,该按钮也会被禁用。我应该改变什么?
这是我的基本视觉状态
我的视觉状态是
信标类通知属性更改
这是视图模型
xamarin.forms - Exrin VisualState 生命周期
我的 VisualState 上有属性,我在 WebApi 的 VisualState 上的 Init 方法上设置了它们的值。当我导航到此页面以按返回以返回此页面时,不会再次调用 Init 方法。如果通过按下后退按钮导航,我如何在每次出现页面时更新 VisualState,我正在考虑在视图模型上使用 on OnNavigated 方法并从那里设置 visuelstate 属性。我应该这样做,还是有其他方法?
xamarin.forms - 选项卡式页面作为 Exrin 中 masterdetail 页面的详细视图
在我们的应用程序中有一个主从容器作为主视图容器。我们希望将选项卡式页面作为主从容器的详细信息页面,以便用户能够通过菜单和选项卡栏执行导航。有没有办法用 Exrin 实现这一目标?据我们所见,分别支持主从页面和选项卡页面。如何将这些页面组合在一起?
xamarin.forms - Exrin 选项卡式视图:使用 NavigationResult 在选项卡之间导航
在我基于 Exrin 的应用程序中,我有一个选项卡式视图。作为操作执行结果,我想选择一个特定的选项卡。但是当我将 NavigationResult(Stacks.TabStack, TabStack.RootViewKey) 作为操作结果传递时,选项卡选择保持在操作前的状态。我应该使用另一个 NavigationResult c-tor 还是以某种方式调整 TabbedView 容器?
exrin - Exrin MasterDetailPage
我在 exrin 中使用 MasterDetailPage 这是我的 ViewContainer 公共类 MainViewContainer : Exrin.Framework.ViewContainer, IMasterDetailContainer { private readonly MasterDetailPage r_MasterPage;
这是我的 IMasterDetailProxy 公共类 MasterDetailProxy : IMasterDetailProxy { private readonly MasterDetailPage r_MasterPage;
我正在使用它在主页面上显示菜单,在详细信息部分显示页面。我的菜单视图是
我有几个问题:1.在Android上我自动有汉堡菜单按钮但在iOS上我没有任何图标,我尝试为iOS的菜单视图设置一个图标使用
在菜单视图上,但它不起作用。2. 在 iOS 上,页面标题是“请设置您的 MasterPage 标题”(如果页面标题为空,代理会设置它)但是您可以在菜单视图中看到我为页面设置了标题,这仅在 iOS 上发生。 https://drive.google.com/file/d/0B3YFjr58f7_OMC04Y0FreVRvVlE/view?usp=sharing
当按下菜单上的链接时,我希望母版页消失,它当前保持打开并隐藏部分详细信息页面,直到我按下详细信息页面。
在详细信息页面上,我有一个返回按钮,所以如果我想导航到另一个页面,我必须先按返回,然后我可以看到菜单图标以显示主页面并选择另一个链接。如何替换后退按钮以始终显示汉堡菜单按钮?这是我的堆栈
公共类 MainStack : BaseStack { public MainStack(IViewService i_ViewService) : base(new NavigationProxy(new NavigationPage()), i_ViewService, eStack.Main, nameof(Views.eMain.Dashboard)) { ShowNavigationBar = true; }
/li>