Appbar on Pivot in Windows Phone 8.1 with Caliburn

本文关键字:with Caliburn Phone Windows on Pivot in Appbar | 更新日期: 2023-09-27 18:12:24

我有一个Windows Phone 8.1项目,其中主视图是一个枢轴。该应用程序有一个应用程序栏,显示不同的项目,这取决于用户当前处于哪个数据透视项。我也用口径手枪。微框架。

我的问题是,当用户更改当前数据透视项时,我无法更改AppBar。

我有不同的方法来解决这个问题:

    在WP8中,我可以在不同的数据透视视图中设置"BindableAppBar"。有了AppBarConductor,就很容易处理这个问题。但是对于WP8.1, BindableAppBar不可用,我找不到内置的AppBarConductor。
  • 似乎不可能在后面的代码中创建AppBar,因为这样我就不能使用其他口径约定(如x:Name="Reload" ->调用ViewModel中的Reload- method)
  • Google很多

希望有一个更好的答案,而不是"在所有的透视栏使用相同的AppBar"…:-)

Appbar on Pivot in Windows Phone 8.1 with Caliburn

非silverlight应用程序(有巨大的差异)?BindableAppBar是一个独立的项目,不是Caliburn.Micro程序集的一部分。

http://blogs.msdn.com/b/thunbrynt/archive/2014/04/09/windows-phone-8-1-for-developers-application-bar.aspx,你可能需要做不同的事情,现在应用程序栏是完全可绑定的!因为它是基于Win8酒吧。现在,您应该仍然能够将枢轴更改事件移动到视图模型中。