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; } }
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; } }