private void listViewCustom1_SelectedIndexChanged(object sender, EventArgs e) { if (!isLoaded) { return; } if (listViewCustom1.SelectedItems.Count > 0) { int index = listViewCustom1.SelectedIndices[0]; var textureMap = ActiveMaterial.TextureMaps[index]; uvViewport1.ActiveTextureMap = textureMap; uvViewport1.ActiveObjects.Clear(); foreach (var mesh in ActiveMeshes) { uvViewport1.ActiveObjects.Add(mesh); } uvViewport1.UpdateViewport(); } else { uvViewport1.ActiveTextureMap = null; } }