void AddDirectoryItemVM() { if (!CloudDirectories.Any() || CloudModel.IsBackingUpToCloud == false) { var newDir = new DirectoryItemViewModel(new DirectoryItemModel()); if (CloudDirectories.Any()) { newDir.AllowBlank = true; } newDir.PropertyChanged += DirectoryItem_NewPropertyChanged; CloudDirectories.Add(newDir); } }
void SetupDirectoryItems() { CloudDirectories = new ObservableCollection <DirectoryItemViewModel>(); foreach (var c in CloudModel.CloudDirectoryItems) { var vm = new DirectoryItemViewModel(c); CloudDirectories.Add(vm); } CloudDirectories.CollectionChanged += CloudDirectories_CollectionChanged; AddDirectoryItemVM(); }