private void AddEmptyRow() { var emptyRow = new SettingsRowViewModel(); emptyRow.SetEmptyDirectoryEvent += () => { AddEmptyRow(); }; emptyRow.DeleteRowEvent += DeleteRow; SettingsRows.Add(emptyRow); }
/// <summary> /// Актуализация коллекции строк. /// </summary> public void RefreshRows() { SettingsRows = new ObservableCollection <ISettingsRowViewModel>( _settingsStorage.SettingsRows.Select(r => { var row = new SettingsRowViewModel(r); row.DeleteRowEvent += DeleteRow; return(row); })); AddEmptyRow(); }