public void Init()
		{
			_manager = FavoriteImagesManager.Instance;
			_manager.CollectionChanged += OnFavoritesCollectionChanged;
			_listViewAdaptor = new ImageSourceAdaptor(_manager.Images);
			LoadImages();
		}
Пример #2
0
		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;
		}
Пример #4
0
		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();
		}