带有Caliburn的Windows Phone 8.1中的Pivot上的Appbar

时间:2014-07-10 14:09:45

标签: c# xaml caliburn.micro windows-phone-8.1 appbar

我有一个Windows Phone 8.1项目,其中主视图是一个支点。该应用程序有一个应用程序栏,根据用户当前所在的pivotitem显示不同的项目。我还使用了caliburn.micro 2框架。

我的问题是,当用户更改当前的pivotitem时,我无法更改AppBar。

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

  • 在WP8中我可以设置" BindableAppBar"在不同的PivotViews中。使用AppBarConductor可以轻松管理此问题。但对于WP8.1,BindableAppBar不可用,我找不到内置的AppBarConductor。
  • 似乎无法在后面的代码中创建AppBar,因为那时我无法使用其他校准约定(例如x:Name =" Reload" - >在ViewModel中调用Reload-Method )
  • Google很多

希望在某个地方有一个更好的答案,而不是在所有的数据透视中使用相同的AppBar" ...: - )

1 个答案:

答案 0 :(得分:0)

非银光应用(存在巨大差异)? BindableAppBar是一个单独的项目,不属于Caliburn.Micro的程序集。

http://blogs.msdn.com/b/thunbrynt/archive/2014/04/09/windows-phone-8-1-for-developers-application-bar.aspx,您可能需要以不同的方式做事,因为应用程序栏是完全可绑定的!因为它基于Win8吧。您现在仍然可以将pivot pivot事件移动到viewmodel。