调用根帧控件进行刷新

时间:2018-10-15 06:34:03

标签: c# mvvm uwp

一旦终端网络断开,需要刷新根帧控制。

步骤: 如果登录成功,它将重定向到主页。 在主视图中,子框架设置为导航到另一个页面,但是主视图充当母版页,它是恒定的。 现在,我可以访问任何子页面,但是在这两个页面之间,如果网络断开连接,则应该通知主视图控件以更改状态颜色。

任何人都可以建议。

2 个答案:

答案 0 :(得分:0)

您应该告诉我们哪一部分令人困惑,这使您无法完成任务。这里有一些相关的东西:

  1. 我不知道为什么网络状态更改与子框架和主机有关。我个人将注册NetworkStatusChanged event来检测网络状态。
  2. 我不确定您是否注意到了官方样品。在任何官方示例中,您都可以找到以下代码:

    rootPage.NotifyUser
    

    实际上,在主页上定义了NotifyUser方法,然后在演示页面中,您将调用以下代码(A simple demo):

    MainPage rootPage = MainPage.Current; 
    

因此,如果您的网络发生变化,则只需检测事件,然后调用rootframe的方法来更改颜色。

答案 1 :(得分:0)

https://msdn.microsoft.com/en-us/magazine/jj694937.aspx

使用MVVM Messenger概念,它有助于发送回我的父页面控件进行刷新。