private void EditTexture(object sender, RoutedEventArgs e) { if (viewmodel.SelectedTexture == null) { return; } string oldName = viewmodel.SelectedTexture.Name; string oldImported = viewmodel.SelectedTexture.ImportedFilename; ImportTexture import = new ImportTexture(); import.setAsset(viewmodel.SelectedTexture); import.isEditMode = true; var result = import.ShowDialog(); if (result == true) { if (oldName != import.asset.Name) { var newName = import.asset.Name; import.asset.Name = oldName; //we changed the name, delete the old asset then create a new one System.IO.File.Delete(oldImported); import.asset.Name = newName; } } }
private void ImportTexture(object sender, RoutedEventArgs e) { ImportTexture import = new ImportTexture(); var result = import.ShowDialog(); if (result == true) { AssetMetadata.createTextureMetadata(import.asset); viewmodel.Textures.Add(import.asset); } }