我想实现导航树结构,就像在 WinRT 文件选择器中完成的那样。然后我希望能够将此行为作为任何页面的一部分删除。
我目前的尝试是尝试在容器中注册一个辅助FrameAdapter
/INavigationService
并将其用于与应用程序根框架不同的框架。到目前为止,我无法让它工作。我背后的动机是,我不想重新实现某事。已经INavigationService
提供的。
基本结构:
ShellView
表示一般应用程序布局(页眉、页脚、导航),目前是OneActive
导体。Frame
control (x:Name="ActiveItem"
) 在ShellView
应该发生分层导航的内部选择的导体还没有相关性,因为稍后我可能必须将其嵌套
FrameControl
在另一个视图中才能真正设置 MDI 界面。我将希望有多个应该能够分层导航的屏幕
我找不到这种情况的 CM WP7 示例
你能帮帮我吗?
到目前为止我的问题:
如何在不使用
Application.Current
. 我想,我想在代码隐藏中设置 secondaryFrameAdapter
,因为在这里我可以访问FrameControl
如何设置
INavigationService
CM 的初始加载(填充ActiveItem
)在其中注册。这个初始显示似乎没有导航事件ActiveItem
。
提前谢谢了,
托拜厄斯
PS:我已经交叉发布到 Caliburn Micro 讨论(在 CodePlex CM 上讨论)