public ModelViewController(ModelView view) { _view = view; _view.ExportClicked += View_ExportClicked; _view.Disposed += View_Disposed; _view.RefreshDisplayModel += View_RefreshDisplayModel; }
protected Control CreateControl(File file, IModelFile modelfile) { var view = new ModelView(); var controller = new ModelViewController(view); var fileName = file.Name; var fileNameWOE = fileName.Substring(0, fileName.LastIndexOf('.')); List<TextureFile> textures = new List<TextureFile>(); TryLoadTexture(textures, file, fileNameWOE); TryLoadTexture(textures, file, "vehshare"); TryLoadTexture(textures, file, "vehshare_truck"); controller.TextureFiles = textures.ToArray(); controller.ModelFile = modelfile; return view; }