Ejemplo n.º 1
0
        private void SaveLayoutGroup()
        {
            var layoutGroup = LayoutGroups.FirstOrDefault(l => l.Id == SelectedLayoutGroup.Id);

            if (layoutGroup == null)
            {
                LayoutGroups.Add(SelectedLayoutGroup);
            }
            AppMode = AppModes.ViewLayoutGroup;
        }
Ejemplo n.º 2
0
        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();
        }