コード例 #1
0
        private void AddEmptyRow()
        {
            var emptyRow = new SettingsRowViewModel();

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

            AddEmptyRow();
        }