scrollviewer – 当用户在页面之间导航时,在Windows Phone 8.1中
发布时间:2020-12-14 04:20:31 所属栏目:Windows 来源:网络整理
导读:我在导航Helper类的页面之间导航,VS 2013在解决方案创建时添加了,但滚动状态大多数控件(如Pivot,Hub)都没有像 Windows Phone 8.x Silverlight那样保存. 我应该怎么做才能实现这种行为?我应该自己处理滚动状态并在访问访问页面时恢复滚动吗? 谢谢. UPDATE1
我在导航Helper类的页面之间导航,VS 2013在解决方案创建时添加了,但滚动状态大多数控件(如Pivot,Hub)都没有像
Windows Phone 8.x Silverlight那样保存.
我应该怎么做才能实现这种行为?我应该自己处理滚动状态并在访问访问页面时恢复滚动吗? 谢谢. UPDATE1: 当我回到页面时,我需要保存选定的枢轴/中心项目等. UPDATE2: void navigationHelper_SaveState(obj sender,SaveStateEventArgs e) { e.PageState["SelectedSection"] = MainHub.SectionsInView; } void navigationHelper_LoadState(obj sender,LoadStateEventArgs e) { if (e.PageState != null) { var sections = e.PageState["SelectedSection"] as IList<HubSection>; if (sections != null && sections.Any()) MainHub.ScrollToSection(sections[0]); } }
在使用集线器的页面上,在构造函数中设置导航缓存模式:
this.NavigationCacheMode = NavigationCacheMode.Enabled; 或者在XAML中: <Page x:Class="App.HubPage" .... xmlns:data="using:App.Data" NavigationCacheMode="Enabled" .... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- WinAPI 字符及字符串函数(5): IsCharAlpha - 是否
- windows-phone-7 – Windows Phone 7的日历控件?
- windows-7 – 当Windows 7发布时,你将如何将Wind
- 在sysprep-ping Windows映像或部署时是否应用了新
- windows-server-2008 – Windows Server 2008 R2
- 域名系统 – 重新启动Windows DNS服务之前的DNS解
- 设计 – 在XP的上下文中有什么比喻?
- 是否有针对MS Windows的开源OpenGL实现?
- windows-server-2008-r2 – Windows Server 2008
- ColdFusion 9静默安装在Windows 8上调用GUI安装程
热点阅读