导航分层数据,FrameAdapter,帧控制

时间:2012-10-08 10:36:12

标签: mvvm tree microsoft-metro windows-runtime caliburn.micro

我想实现导航树结构,就像在例如WinRT文件选择器。然后,我希望能够将此行为作为任何页面的一部分。

我目前的尝试是尝试在容器中注册辅助FrameAdapter / INavigationService,并将其用于与应用程序根框架不同的框架。到目前为止,我无法让它发挥作用。 我背后的动机是,我不想重新实现...... INavigationService已经提供了。

基本结构:

  • ShellView代表一般应用布局(页眉,页脚,导航),目前是OneActive指挥。

  • Frame控件(x:Name="ActiveItem")在ShellView内应进行分层导航

  • 所选导体尚无相关性,因为我可能必须稍后将FrameControl嵌套在另一个视图中以真正设置MDI接口。我希望有多个应该能够分层导航的屏幕

我找不到这种情况的CM WP7示例

你能帮助我吗?

到目前为止我的问题:

  • 如何从代码隐藏视图访问容器,而无需使用Application.Current。我想,它是在我需要设置辅助FrameAdapter的代码隐藏中,因为在这里我可以访问FrameControl

  • 如何设置INavigationService以便CM注册初始加载(填充ActiveItem)。 ActiveItem的初始显示似乎没有导航事件。

非常感谢,

托拜厄斯

PS:我已经交叉发布了Caliburn Micro的讨论(Discussion over at CodePlex CM

0 个答案:

没有答案