Windows 8 学习笔记(十五)--.Windows 8 RP Metro 墓碑机制思考

 刚才做Win8 Metro app时突然想到前段时间一直很纠结的程序生命周期问题,不知在哪边实现墓碑机制。想到现在在RP版本可能会有改进,经过一番测试,

结论如下:RP版本自动实现了墓碑机制,在关闭程序(窗口拉下或ALT+F4)后10~15秒左右,会执行OnSuspend事件。

测试程序如下:
page1中通过点击按钮跳转到Page2:
Window.Current.Content = new TomestonPage(); 
Window.Current.Activate(); 

 

Page2中显示默认的TextBlock,点击按钮修改TextBlock值
复制代码
 <Button Content="Button" HorizontalAlignment="Left" Margin="465,109,0,0" VerticalAlignment="Top" Click="Button_Click_1"/>         

<TextBlock HorizontalAlignment="Left" Height="59" Margin="207,109,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" Width="178" x:Name="tbContent"/>

private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            tbContent.Text = "1234324";
        }

复制代码

 

一切执行完毕,开启另一个Metro程序,这时前一个APP应是处于挂起状态,程序一直没有进入OnSuspend事件,且过段时间再次进行前一程序,页面还是保持原状。
经过以上次,我方才得到以上结论,不知结论是否正确,如果是这样,我们就省事儿多啦~~

 

posted on   ShinyTang  阅读(2086)  评论(8编辑  收藏  举报

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
< 2012年7月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

导航

统计

作者:LucyTangLucyTang's Blog on 博客园
出处:http://www.cnblogs.com/jing870812/

本作品由LucyTang创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言
点击右上角即可分享
微信分享提示