重置绑定解决方案时Tab Control不刷新(ContentTemplate消失)

时间:2011-07-06 16:35:30

标签: c# .net wpf

您好我有一个制表符控件,它通过ItemSource

绑定到Type T的集合属性

内容模板中有一堆标签和文本框绑定到Type T的各个属性。

当我尝试通过重新初始化ObservableCollection(new ObservableCollection(){new T()}来实现重置功能时。我希望它能完全重新初始化控件

然而,在一个奇怪的行为中,当我这样做时,整个内容模板都会消失。更奇怪的是,如果我再次按下重置按钮,则会再次出现内容模板。它在这种行为之间交替。

我知道这是一种非常奇怪的行为,并希望得到每个人的一些提示

1 个答案:

答案 0 :(得分:0)

我认为不是制作新的集合,而是可以清除()现有的集合。因为它是一个可观察的集合,所以选项卡控件将获取事件并将适当地更改ui。