我必须存储分组列表中的列表,以使更改分组列表不会影响新列表。
下面是代码段。
img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
//从分组列表中清除列表
public class ItemSignHeaderItem
{
public int ItemType { get; set; }
public string ItemText { get; set; }
public bool IsExpanded { get; set; }
public Grouping<string, TicketItem> Collection { get; set; }
}
public ObservableCollection<Grouping<string, TicketItem>> ItemSignsListNew
{
get { return _itemSignsListNew; }
set { _itemSignsListNew = value; OnPropertyChanged();}
}
var ItemSignHeaderItem = (ItemSignHeaderItem)e.Value[0];
ItemSignHeaderItem.Collection =
ItemSignsListNew.Where(l => l.Key.Equals(ItemSignHeaderItem.ItemText)).Select(l => l).Single();
现在,清除完成后,ItemSignHeaderItem.Collection将包含0个项目。 如何避免这种情况?