我有 4ListView秒。
第一个ListView,是主要的。它拥有自定义用户控件 - 每个UserControl都有Image和Label.
您可以使用以下代码将主 ListView 中的项目添加到其他 3 个 ListView 中的任何一个:
foreach (WindowItem wi in listView1.SelectedItems)
{
listView2.Items.Add(wi.Clone());
}
自定义用户控件具有以下功能:
public WindowItem Clone()
{
return new WindowItem(window);
}
它的作用是根据原始返回新的 UserControl。
我想以某种方式链接它们,所以如果我更新原始项目的Image/ Label,它也会更新其他项目中的类似ListView项目
现在,我正在做的是当我需要更新其他项目时,我使用循环来检查项目是否与更新的项目匹配,如果匹配,我也会更新它们 - 我希望/相信有更好的方法......