【发布时间】:2014-07-10 14:09:44
【问题描述】:
我有一个 Windows Phone 8.1 项目,其中主视图是一个轴。该应用程序有一个应用程序栏,它显示不同的项目,具体取决于用户当前所在的枢轴项目。我也使用 caliburn.micro 2 框架。
我的问题是当用户更改当前数据透视项时我无法更改 AppBar。
我有不同的方法来解决这个问题:
- 在 WP8 中,我可以在不同的 PivotViews 中设置“BindableAppBar”。使用 AppBarConductor 很容易解决这个问题。但是对于 WP8.1,BindableAppBar 不可用,我找不到内置的 AppBarConductor。
- 似乎不可能在后面的代码中创建 AppBar,因为那样我就不能使用其他 caliburn 约定(例如 x:Name="Reload" --> 在 ViewModel 中调用 Reload-Method)
- Google 很多
希望在某个地方有比“在所有数据透视表中使用相同的 AppBar”更好的答案...:-)
【问题讨论】:
标签: c# xaml caliburn.micro windows-phone-8.1 appbar