private void SaveLayoutGroup() { var layoutGroup = LayoutGroups.FirstOrDefault(l => l.Id == SelectedLayoutGroup.Id); if (layoutGroup == null) { LayoutGroups.Add(SelectedLayoutGroup); } AppMode = AppModes.ViewLayoutGroup; }
private void DeleteItem() { switch (AppMode) { case AppModes.ViewLayoutGroup: LayoutGroups.Remove(SelectedLayoutGroup); AppMode = AppModes.LayoutGroups; SelectedLayoutGroup = null; SelectedLayout = null; break; case AppModes.ViewLayout: Task.Factory.StartNew(() => TryDeleteLayoutImages(), TaskCreationOptions.LongRunning); SelectedLayoutGroup.Layouts.Remove(SelectedLayout); Layouts = SelectedLayoutGroup.Layouts; AppMode = AppModes.ViewLayoutGroup; SelectedLayout = null; break; } SaveConfiguration(); }