首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Caliburn.micro、SplitView与导航

Caliburn.micro、SplitView与导航
EN

Stack Overflow用户
提问于 2015-09-18 13:11:44
回答 1查看 688关注 0票数 1

我有一个关于Caliburn.Micro NavigationService和UWP SplitView控制的问题。

有使用SplitView:https://github.com/Caliburn-Micro/Caliburn.Micro/tree/3.0.0/samples/Caliburn.Micro.HelloUWP进行一级导航的示例。

在本例中,NavigationService绑定到SplitView内容部分中的框架。如何在没有SplitView的情况下打开新页面,即实现二级导航

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2015-09-18 13:23:55

不确定这是否是“最好的”方式,但我所做的是将一个ViewModel添加到ShellView中,它包含了我不想要一个可用SplitView的所有页面类型的列表。

然后,我在SplitView内注册帧的SplitView事件,每次触发该事件时,我都会在ShellView后面的ViewModel上触发一个方法。

在这种方法中,我将SplitView控件的类型从Overlay切换到内联,并将属性IsOpen设置为false。这样对用户来说是完全隐藏的。

详细的代码(但不使用卡利本)可以在这里找到:https://github.com/AppCreativity/Kliva/blob/master/Kliva/Controls/KlivaApplicationFrame.cs https://github.com/AppCreativity/Kliva/blob/master/Kliva/ViewModels/SidePaneViewModel.cs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32652901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档