我想实现导航树结构,就像在例如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)