当我执行PushAsync时,导航栏中的绑定中断

时间:2018-10-31 22:14:34

标签: xamarin xamarin.forms

我有一个MasterDetail页面。细节是一个NavigationPage。在NavigationPage中,我放置了ContentPage。因此,层次结构为:

MasterDetail
-大师
-详细信息
-NavigationPage
-ContentPage

我的NavigationPage中的导航栏中有一个ActivityIndi​​cator。 ActivityIndi​​cator的IsRunning属性绑定到ContentPage视图模型的IsRunning属性。因此,当我加载ContentPage时,我在导航栏中看到一个旋转的ActivityIndi​​cator。效果很好。

导航到新页面时,我在NavigationPage上调用PushAsync将新的ContentPage推送到堆栈中。我推送的新页面还有一个具有IsRunning属性的视图模型。问题在于,即使我将IsRunning设置为true,导航栏中的绑定现在也已断开,并且永远不会将ActivityIndi​​cator显示为正在运行。

因此,感觉好像绑定在导航上被破坏了。关于根本原因的任何想法或如何解决?预先感谢!

1 个答案:

答案 0 :(得分:0)

错误的是,加载新的ContentPage时,我没有调用SetTitleView。原来这不是一个有约束力的问题。