小编Gar*_*cis的帖子

ReactiveTabbedPage数据绑定

我一直在使用ReamaUI与Xamarin Forms一段时间,但在尝试使用ReactiveTabbedPage时,我遇到了一堵砖墙.我无法弄清楚ViewModel将如何绑定到ReactiveTabbedPage的子级ReactiveContentPage.

因此,作为一个例子,我可能有以下XAML:

<ReactiveTabbedPage x:Name="TabbedPage">
    <local:Page1View x:Name="Page1" />
    <local:Page2View x:Name="Page2" />
</ReactiveTabbedPage>
Run Code Online (Sandbox Code Playgroud)

其中Page1View和Page2View都是ReactiveContentPage类型,T是关联的ViewModel.

我期望发生的是,当ReactiveTabbedPage被导航到时,将显示Page1View,并且将加载ViewModel(就像我直接导航到Page1View时那样).但是,ViewModel永远不会被调用(构造函数永远不会被触发,也不会发生数据绑定).

但是,Page1View和Page2View都会渲染,我可以看到在这些视图中创建的初始数据(例如标签的默认文本等).

我知道ViewModel的工作正常,因为如果我直接导​​航到Page1View(例如不在ReactiveTabbedPage中),所有内容都会按照我的预期显示.

我错过了什么,或者我错误地做了什么?或者这在当前版本的RxUI中是否不受支持?

任何意见是极大的赞赏!

reactiveui xamarin.forms

5
推荐指数
1
解决办法
543
查看次数

标签 统计

reactiveui ×1

xamarin.forms ×1