このコードを使用して、ビューポート 3d のすべてのマテリアルの色を変更したい:
DiffuseMaterial mat = new DiffuseMaterial(new SolidColorBrush(Colors.Red));
foreach (ModelVisual3D model3d in previewport.Children)
{
foreach (GeometryModel3D item in model3d.Content)
{
item.Material = mat;
}
}
しかし、エラーが発生します:
Error
foreach statement cannot operate on variables of type 'System.Windows.Media.Media3D.Model3D' because 'System.Windows.Media.Media3D.Model3D' does not contain a public definition for 'GetEnumerator'
助けてください。ありがとう。