public void Init() { _manager = FavoriteImagesManager.Instance; _manager.CollectionChanged += OnFavoritesCollectionChanged; _listViewAdaptor = new ImageSourceAdaptor(_manager.Images); LoadImages(); }
public void Release() { imageListView.ClearSelection(); imageListView.Items.Clear(); _listViewAdaptor.Dispose(); _listViewAdaptor = null; _imageSources.Clear(); }
public void LoadData(IEnumerable<ImageSource> dataSource) { _isLoading = true; _dataSource.Clear(); _dataSource.AddRange(dataSource); _listViewAdaptor = new ImageSourceAdaptor(_dataSource); imageListView.Items.Clear(); imageListView.Items.AddRange(_dataSource.Select(ims => new ImageListViewItem(ims.Identifier) { Tag = ims }).ToArray(), _listViewAdaptor); _isLoading = false; }
private void Init(IEnumerable<ImageSource> imageSources) { _imageSources.AddRange(imageSources); _listViewAdaptor = new ImageSourceAdaptor(_imageSources); LoadImages(); }
private void OnFavoritesCollectionChanged(object sender, EventArgs e) { _listViewAdaptor = new ImageSourceAdaptor(_manager.Images); LoadImages(); }