using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core; namespace Tango.DataStore.Editing { public class DataStoreCollectionModel : ExtendedObject { public String Name { get; set; } public ObservableCollection Items { get; set; } public bool IsDeleted { get; set; } private bool _isSelected; public bool IsSelected { get { return _isSelected; } set { _isSelected = value; RaisePropertyChangedAuto(); Items.ToList().ForEach(x => x.IsSelected = value); } } public DataStoreCollectionModel() { Items = new ObservableCollection(); } } }