Mvvm 导航分层数据、帧适配器、帧控件
我想实现对树结构的导航,就像在WinRT文件选择器中一样。然后,我希望能够将此行为作为任何页面的一部分删除 我当前的尝试是尝试在容器中注册辅助Mvvm 导航分层数据、帧适配器、帧控件,mvvm,tree,microsoft-metro,windows-runtime,caliburn.micro,Mvvm,Tree,Microsoft Metro,Windows Runtime,Caliburn.micro,我想实现对树结构的导航,就像在WinRT文件选择器中一样。然后,我希望能够将此行为作为任何页面的一部分删除 我当前的尝试是尝试在容器中注册辅助FrameAdapter/INavigationService,并将其用于与应用程序根框架不同的框架。到目前为止,我无法让它工作。 我这样做的动机是,我不想重新实现INavigationService已经提供的东西 基本结构: ShellView表示一般应用程序布局(页眉、页脚、导航),当前是一个OneActive引导程序 Frame控件(x:Name=
FrameAdapter
/INavigationService
,并将其用于与应用程序根框架不同的框架。到目前为止,我无法让它工作。
我这样做的动机是,我不想重新实现INavigationService
已经提供的东西
基本结构:
表示一般应用程序布局(页眉、页脚、导航),当前是一个ShellView
引导程序OneActive
控件(Frame
)位于x:Name=“ActiveItem”
上,其中应出现分层导航ShellView
- 所选的导体还没有相关性,因为我以后可能必须将
嵌套在另一个视图中才能真正设置MDI接口。我将希望有多个屏幕,应该能够分层导航FrameControl
- 如何从代码隐藏视图访问容器而不使用
。我想,正是在代码背后,我想在这里设置辅助应用程序.Current
,因为在这里我可以访问FrameAdapter
FrameControl
- 如何设置INavigationService,以使CM的初始加载(填充
)在其中注册。ActiveItem
的初始显示似乎没有导航事件ActiveItem
PS:我在Caliburn Micro讨论()上交叉发布了一些信息。我做了一些事情,而不是在RT中,类似于CM和telerik TreeControl。这有助于开始: