标签:关闭窗口 inf 状态 bit bsp 图片 wal 自己 修改
原文:WPF TabControl Unload俩次的解决方案WPF中,有些控件会多次触发Unload,有点莫名其妙~
TabControl的内容,我是这么设置的:
在TabItem的CacheSettingView中,监听Loaded/Unloaded事件。
原因:俩次Unloaded,分别是由TabControl和TabItem触发的。
值得注意的是,切换Tab也会造成TabItem内控件Loaded和Unload事件的频繁调用
触发多次Unload的详细情况,可以参考同事大佬的博客《Why Unload Twice》
如何解决?你可以放弃TabControl,添加ListBox重写样式模板,也可以按照如下方案修改:
右侧的控件内容是否显示,直接绑定TabItem的选中状态。方案很简单,只是为了mark一下,以后自己方便查询~
当然,你也可以将TabItem改为RadioButton等
标签:关闭窗口 inf 状态 bit bsp 图片 wal 自己 修改
原文地址:https://www.cnblogs.com/lonelyxmas/p/10195135.html