我一直在尝试使用应用程序栏(AppBarButton
当然还有 caliburn 项目),它预计会根据活动的枢轴项目更改其按钮集及其操作。
这些项目通过屏幕视图模型表示,它们的父Conductor
视图包含应用栏。
我真的坚持以上,基本上我无法弄清楚两件事:
1)我如何正确访问应用程序栏并在LoadedPivotItem
触发时直接从我的视图模型绑定其按钮消息?当我添加一些按钮来指定它们的 Message 属性Message = "DoSomething"
时,单击时没有任何反应。当我在 XAML 中执行此操作时,一切都很好。OnInitialize
或 .ctor 也可以正常工作,但我实际上需要知道选择了哪个枢轴项来注入正确的按钮!
2)当按钮动作触发时,我如何正确地将它传递给子屏幕,以便它调用自己的方法?事件聚合器是唯一正确的方法吗?
如果可能,请给我一些代码示例 - 我在网上找不到任何东西