public ErpResourceViewModel(ErpResource resource, ResourcesWorkspaceViewModel resourceWorkspace)
        {
            this.resource          = resource;
            this.resourceWorkspace = resourceWorkspace;
            fragments = new ObservableCollection <ErpFragmentViewModel>();

            foreach (var fragment in resource.Fragments)
            {
                fragments.Add(new ErpFragmentViewModel(fragment));
            }
        }
Example #2
0
        public MainViewModel()
        {
            this.DisplayName = Properties.Resources.AppTitleLong;

            resourcesWorkspace = new ResourcesWorkspaceViewModel(this);
            texturesWorkspace  = new TexturesWorkspaceViewModel(this);
            packagesWorkspace  = new PackagesWorkspaceViewModel(this);
            xmlFilesWorkspace  = new XmlFilesWorkspaceViewModel(this);

            // Commands
            openCommand = new RelayCommand(OpenCommand_Execute);
            saveCommand = new RelayCommand(SaveCommand_Execute, SaveCommand_CanExecute);

            if (string.IsNullOrEmpty(Properties.Settings.Default.F12016Dir))
            {
                Properties.Settings.Default.F12016Dir = string.Empty;
            }
        }