Caliburn micro,从视图模型访问导体页面

时间:2014-01-09 20:07:09

标签: c# mvvm windows-phone-8 caliburn.micro

我正在构建Windows Phone 8应用程序,该应用程序具有枢轴控制(导体页面),几个枢轴项目(用户控件)。

在我的主数据透视/导体页面中,我已经定义了ProgressIndicator:

<shell:SystemTray.ProgressIndicator>
    <shell:ProgressIndicator IsVisible="{Binding Loading}"
                             IsIndeterminate="{Binding Loading}"
                             Text="Loading..." />
</shell:SystemTray.ProgressIndicator>

如何从枢轴项视图模型访问ProgressIndicator IsVisible绑定?

1 个答案:

答案 0 :(得分:1)

最好的方法是使用消息传递。

使用和活动bool属性创建说明ProgressInidcatorChangeMes​​sage,订阅您的Pivot页面以处理消息(IHandle),然后从“pivot”ViewModels发送消息。