zoukankan      html  css  js  c++  java
  • Windows Phone 页面切换

    最近做一个webbrowser的项目,经常需要在含有webbrowser控件的页面中弹出一些其他页面,不如弹出一个含有google 地图的层.

    因为这个webborowser里面的内容我们无法保存(dom结构能保存,bom结构就没办法了),所以又不能导航到含有google地图的页面中, 

    以前我总是把需要弹出的这个层做成一个Usercontrol然后添加到root控件中,把原本的内容用一个panle装起来,并且将Visibility设置成 System.Windows.Visibility.Collapsed。

    今天突发奇想,每个应用程序都有唯一的一个PhoneApplicationFrame

    页面只不过是他的content,我们是不是只需要更换PhoneApplicationFrame  的content属性就好了呢,于是做了以下测试:

     Global.Page =this; //用一个全局的变量保存需要返回的页面             

     ((PhoneApplicationFrame)Application.Current.RootVisual).Content = new Page1();//新页面

     在Page1中 调用下面的这行代码就能回来

     ((PhoneApplicationFrame)Application.Current.RootVisual).Content =  Global.Page;  

     不知道大家是否还有更好的方法? 请赐教。

  • 相关阅读:
    。。。
    __new__ 单例
    bokeh
    空间数据可视化
    关系网络图
    Pandas 50题练习
    seaborn
    数据输出及内容美化 简单介绍
    数据分析---项目总结
    数学建模
  • 原文地址:https://www.cnblogs.com/moses/p/2243731.html
Copyright © 2011-2022 走看看