博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win8 XAML 自定义控件资源加载与释放窍门
阅读量:6474 次
发布时间:2019-06-23

本文共 397 字,大约阅读时间需要 1 分钟。

最近在项目中遇到一个问题,当页面跳转出去后,页面中的自定义控件竟然没有运行析构函数(当前页面没有设置NavigationCacheMode,默认为Disabled),对此不太理解微软的设计,难道是跟缓存有关?

自己做了个小Demo,发现在页面跳转时,写在XAML中的自定义控件不会运行析构函数,包括当前页面也不会运行析构函数,而是在下次打开此页面的时候才会运行,而且是先实例化一个新实例,然后销毁旧实例(对微软设计费解ing,望大神赐教)。

而如果是在cs代码中添加自定义控件到页面中,那么可以手动在页面跳转时自动加上销毁它的代码。

针对XAML中自定义控件内存释放,需要写到Unload事件中,相应的,相关被释放内存对象应该在loaded事件中加载和创建

转载于:https://www.cnblogs.com/lihaiyin/archive/2013/05/30/3109248.html

你可能感兴趣的文章
Android开源中国客户端学习 动弹发送模块 (表情, 话题等)<10>
查看>>
oh-my-zsh修改主题添加全路径显示
查看>>
用于检测进程的shell脚本代码小结
查看>>
互联网"凛冬",看大厂HR怎么说~
查看>>
ROS
查看>>
Linux多线程编程
查看>>
禅意设计:网络简洁设计的缘起和未来
查看>>
sql性能调优
查看>>
ejb与ssh的区别与联系
查看>>
node.js基础回顾
查看>>
使用Python根据网速自动切换网关
查看>>
VUE 入门学习
查看>>
一台服务器上部署多个Tomcat
查看>>
Ubuntu 安装 Neo4j 详细步骤
查看>>
用banan pi 派玩 arduino 相关配件
查看>>
MySQL 命令种类
查看>>
pod使用
查看>>
test
查看>>
双系统卸载ubuntu
查看>>
Mac brew install mysql error fixes
查看>>