public void RefreshDataDirectories()
        {
            List <AnimationEditor.Classes.Settings.Instance.RecentFile> recentDataDirectories = AnimationEditor.Classes.Settings.Default.RecentFiles;

            if (AnimationEditor.Classes.Settings.Default.RecentFiles?.Count > 0)
            {
                Instance.NoRecentFiles.Visibility = Visibility.Collapsed;
                CleanUpRecentList();

                var startRecentItems = Instance.MenuFileOpenRecently.Items.IndexOf(Instance.NoRecentFiles);

                foreach (var dataDirectory in recentDataDirectories)
                {
                    RecentItems.Add(CreateDataDirectoryMenuLink(dataDirectory));
                }



                foreach (MenuItem menuItem in RecentItems.Reverse())
                {
                    Instance.MenuFileOpenRecently.Items.Insert(startRecentItems, menuItem);
                }
            }
            else
            {
                Instance.NoRecentFiles.Visibility = Visibility.Visible;
            }
        }
        public void RefreshWorkspaces()
        {
            List <Workspace> recentDataDirectories = AnimationEditor.Classes.Settings.Default.Workspaces;

            if (AnimationEditor.Classes.Settings.Default.Workspaces?.Count > 0)
            {
                Instance.NoRecentFiles2.Visibility = Visibility.Collapsed;
                CleanUpWorkspaceList();

                var startRecentItems = Instance.MenuFileOpenFromWorkspace.Items.IndexOf(Instance.NoRecentFiles2);

                foreach (var dataDirectory in recentDataDirectories)
                {
                    WorkspaceItems.Add(CreateWorkSpaceMenuLink(dataDirectory));
                }



                foreach (MenuItem menuItem in WorkspaceItems.Reverse())
                {
                    Instance.MenuFileOpenFromWorkspace.Items.Insert(startRecentItems, menuItem);
                }
            }
            else
            {
                Instance.NoRecentFiles2.Visibility = Visibility.Visible;
            }
        }
Beispiel #3
0
        public void RefreshDataDirectories(System.Collections.Specialized.StringCollection recentDataDirectories)
        {
            if (Properties.Settings.Default.RecentFiles?.Count > 0)
            {
                Instance.NoRecentFiles.Visibility = Visibility.Collapsed;
                CleanUpRecentList();

                var startRecentItems = Instance.MenuFileOpenRecently.Items.IndexOf(Instance.NoRecentFiles);

                foreach (var dataDirectory in recentDataDirectories)
                {
                    RecentItems.Add(CreateDataDirectoryMenuLink(dataDirectory));
                }



                foreach (MenuItem menuItem in RecentItems.Reverse())
                {
                    Instance.MenuFileOpenRecently.Items.Insert(startRecentItems, menuItem);
                }
            }
            else
            {
                Instance.NoRecentFiles.Visibility = Visibility.Visible;
            }
        }