如何在C#中从分组列表存储/复制列表

时间:2018-12-14 17:26:17

标签: xamarin collections xamarin.forms xamarin.ios grouping

我必须存储分组列表中的列表,以使更改分组列表不会影响新列表。

下面是代码段。

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个项目。 如何避免这种情况?

0 个答案:

没有答案