public void Import_Execute(object parameter) { var importDialog = new OpenFileDialog(); importDialog.FileName = "*.dds"; importDialog.Filter = "DDS files (.dds)|*.dds"; importDialog.Multiselect = true; if (importDialog.ShowDialog() == DialogResult.OK) { foreach (var fileName in importDialog.FileNames) { SelectedTextureDictionary.GetModel().Import(fileName, model.FileType != FileType.TextureDictionaryFile); } } BuildTextureList(); }
public void BuildTextureList() { if (SelectedTextureDictionary != null) { var list = new List <TextureViewModel>(); for (int index = 0; index < SelectedTextureDictionary.GetModel().Textures.Count; index++) { var texture = SelectedTextureDictionary.GetModel().Textures[index]; var textureVM = new TextureViewModel(texture); list.Add(textureVM); } Textures = list; if (Textures.Count > 0) { SelectedTexture = Textures[0]; } } else { Textures = null; SelectedTexture = null; } }
public void Delete_Execute(object parameter) { SelectedTextureDictionary.GetModel().Delete(SelectedTexture.GetModel()); BuildTextureList(); }