【发布时间】:2021-02-08 06:18:59
【问题描述】:
This 是我创建的演示代码。
当我删除 ObservableCollection 中的一个元素然后插入一个新元素时,新元素的 UI 似乎以某种方式显示了已删除元素的值。
例如,当我单击删除按钮,然后单击添加按钮时,应该有一个新的 TestTemplate 对象,其 InnerTestTemplate 值为空。但是,新对象仍将具有已删除元素的旧 InnerTestTemplate 值。
此外,我发现 InitializeComponent() 并不总是在 TestTemplate 被新建时被调用。也就是说,当我选中最上面的复选框时,单击删除按钮,然后单击添加按钮,最上面的复选框的复选框保持选中状态,不应该选中。
【问题讨论】: