WPF 绑定 - 在集合中的一个对象上更改 属性,并且所有对象都在更改

WPF Binding - Changing property on one object in collection and all the objects are changing

当我更改文本框或复选框的值时,它会在每一行中发生变化。怎么了? 这是一个示例:所有复选框都未选中。我点击其中一个,现在所有其他都被选中。

代码如下:

加仓方法:

问题是因为下面一行

spotPosition = AutoTradingPositions.Where(position => 
                          position.PositionNumber == latestPositionNumber).First();

您在何处获得相同的实例(集合中的第一项)并将与其他项相同的实例添加到集合中。