我有一个MasterDetail页面。细节是一个NavigationPage。在NavigationPage中,我放置了ContentPage。因此,层次结构为:
MasterDetail
-大师
-详细信息
-NavigationPage
-ContentPage
我的NavigationPage中的导航栏中有一个ActivityIndicator。 ActivityIndicator的IsRunning属性绑定到ContentPage视图模型的IsRunning属性。因此,当我加载ContentPage时,我在导航栏中看到一个旋转的ActivityIndicator。效果很好。
导航到新页面时,我在NavigationPage上调用PushAsync将新的ContentPage推送到堆栈中。我推送的新页面还有一个具有IsRunning属性的视图模型。问题在于,即使我将IsRunning设置为true,导航栏中的绑定现在也已断开,并且永远不会将ActivityIndicator显示为正在运行。
因此,感觉好像绑定在导航上被破坏了。关于根本原因的任何想法或如何解决?预先感谢!
答案 0 :(得分:0)
错误的是,加载新的ContentPage时,我没有调用SetTitleView。原来这不是一个有约束力的问题。