我有一个tabcontrol绑定到一个可观察的选项卡集合。WPF TabControl开关行为
tabcontrol始终拥有第一个选项卡,该选项卡托管绑定到另一个可观察集合的listview。
在选择该列表视图中的项目时,会创建一个新选项卡,并为其指定焦点。
我遇到的问题是:
当我切换回所述第一接线片有一个停顿,同时它重绘/创建列表视图项目(包含图像如此之慢)
的移到新选项卡之前选择的项目不再选择。相反,listview在顶部没有选择任何项目。
有人能向我解释一下tabcontrol是如何运作的,它是否真的每次都会破坏标签项内容?以及当我返回到该选项卡时,我可以改为具有该项目保持选定状态的行为?
更新:
我已经加入调试消息打印到没有事件触发此开关,来回,但第一个选项卡正在卸载事件证实了 - 更具体地说是在该选项卡举办的用户控件??。
如果这是我想在第一时间我回去我就看到了问题的情况下,但是从第一次没有第二次及以后切换到第二个选项卡因为收藏是不变的? – Oliver 2010-01-05 18:26:19