WPF TabControl Unload俩次的解决方案
WPF中,有些控件会多次触发Unload,有点莫名其妙~
Unload的多次触发
TabControl的内容,我是这么设置的:
在TabItem的CacheSettingView中,监听Loaded/Unloaded事件。
- 当窗口加载时,触发一次Loaded
- 不选中TabItem,并关闭窗口,触发一次Unloaded
- 但是,如果选中相应的Tab并显示了CacheSettingView内容后,再关闭窗口,会触发俩次Unloaded
原因:俩次Unloaded,分别是由TabControl和TabItem触发的。
值得注意的是,切换Tab也会造成TabItem内控件Loaded和Unload事件的频繁调用
触发多次Unload的详细情况,可以参考同事大佬的博客《Why Unload Twice》
Unload多次触发的解决方案
如何解决?你可以放弃TabControl,添加ListBox重写样式模板,也可以按照如下方案修改:
右侧的控件内容是否显示,直接绑定TabItem的选中状态。方案很简单,只是为了mark一下,以后自己方便查询~
当然,你也可以将TabItem改为RadioButton等
WPF TabControl Unload俩次的解决方案相关推荐
- WPF TabControl 美化
转载来源:http://www.cnblogs.com/xling/p/3595602.html WPF TabControl 美化 文章很详细的说明了怎么做的美化 只是在学习过程中没有代码下载让人 ...
- WPF TabControl控件示例
WPF TabControl控件示例 运行效果: 主窗体XAML代码: <Window x:Class="WPF0417.MainWindow"xmlns="htt ...
- C# WPF TabControl控件用法详解
概述 TabControl我之前有讲过一节,内容详见:C# WPF TabControl用法指南(精品),上节主要讲解了tabcontrol控件的左右翻页,以及页面筛选,以及数据绑定等内容,这节内容继 ...
- WPF TabControl 数据绑定
WPF TabControl in Binding's world 首先,TabControl是间接继承自ItemControl的控件,因此可以像ItemControl那样自如的使用. 自此,我们知道 ...
- html tabcontrol模板,WPF TabControl模板+ ItemContainerStyle
我正在尝试创建一个基本上看起来像中心顶部的按钮和下面显示tabitem内容的内容面板上的按钮控制样式.WPF TabControl模板+ ItemContainerStyle 我对模板有点新,但到目前 ...
- WPF TabControl Styles
WPF TabControl Styles 水平使用的TabControl 效果: 样式资源 <!-- 顶部TabControl控件样式 --><SolidColorBrush x: ...
- WPF TabControl 隐藏标头
1. 将每个 TabItem 的 Visibility 属性设置为 Visibility.Collapsed 即可隐藏标头 <TabItem Visibility="Collapsed ...
- WPF TabControl美化
实现效果 XMAL样式 <Window.Resources><!-- TabItem的样式 --><Style TargetType="{x:Type TabI ...
- WPF TabControl的好看样式
注意:以下两种样式暂时只支持TabStripPlacement="Top",也就是标签在上方的效果 第一种: 效果如图: 样式代码: <Style x:Key="T ...
最新文章
- oracle最新版本是多少_运维日记|关于Oracle的补丁你需要知道的事
- myqsl cluster error code 2310
- 对接kafka_Kafka系列9:面试题是否有必要深入了解其背后的原理?我觉得应该刨根究底(上)...
- java如何存储一个向量到一个矩阵的一个位置_SIMD数据并行(一)——向量体系结构...
- (Sublime Text 3)完美替换 GAMS 难用的编辑器
- Android实现计算器布局(相对布局)
- IDEA Translation插件,有道智云(有道翻译)应用ID,密钥申请教程
- 视觉里程计 特征点法
- Python银行风控模型的建立(解决Grapviz的中文显示问题)
- android雪花飘落动画,Android自定义View——从零开始实现雪花飘落效果
- 奇门遁甲排盘方:定局
- 从零开始搭建免费小程序商城
- 南京大学计算机学院商琳,【开甲书院】南京大学开甲书院顺利召开2020级新生年级大会...
- pptx---基础概念解释
- 小学教师计算机培训记录内容,小学教师个人的培训工作总结
- 各种浏览器全屏模式的方法、属性和事件介绍
- Android之SQLite数据库的使用
- C语言编写一下棋程序,C语言编写的与电脑下棋程序代码
- WPS强占8080端口
- Unity3D游戏开发之塔防游戏项目讲解(下)
热门文章
- 谷歌、哈佛联手绘出「百万分之一」人脑神经3D连接图!天量数据竟可塞满14亿块1T硬盘...
- 物理理论发展放缓?这是一种认知误判
- 哈工大等实现人工肌肉重大突破登上 Science!多国科学家联合实现全新驱动机理...
- 5条出人意外的大脑秘密,奇奇怪怪的知识又增加了!
- 把握芯片科技发展趋势 促进半导体产业创新突破
- 麻省理工最新报告:完全无人驾驶仍需10年
- PPT讲解机器人产业发展现状与未来展望,重磅资料
- 重磅!首次发现人类大脑海马体在短时间尺度上对时间信息敏感
- OpenAI 发布通用人工智能研究纲领:以全人类的名义承诺
- 2018全球技术展望报告