小编Sta*_*cey的帖子

复制 ObservableCollection 项

我想在 observablecollection 中复制一个列表项。当我做:

            TreasureCards[TreasureCards.Count - 1] = TreasureCards[CardPosition];
Run Code Online (Sandbox Code Playgroud)

它创建了特定列表项的副本,但随后它们在我的 UI 中链接。因此,如果我更改新重复项的名称,它会更改原始名称。我知道我可以一个一个地完成每个属性(见下文),但有没有办法只复制整个项目?

    TreasureCards[TreasureCards.Count - 1].Name = TreasurecCards[CardPosition].Name;
    TreasureCards[TreasureCards.Count - 1].Type= TreasurecCards[CardPosition].Type;

// etc
Run Code Online (Sandbox Code Playgroud)

c# wpf observablecollection

1
推荐指数
1
解决办法
7974
查看次数

标签 统计

c# ×1

observablecollection ×1

wpf ×1