0

XAML では、位置プロパティに 1 つの長い文字列を配置できます。コード ビハインドでこれを行うにはどうすればよいですか?

XAML の方法:

<MeshGeometry3D x:Name="MeshGeometry3D"
                                Positions="
                                  -1,-1,-1   1,-1,-1   1,-1, 1  -1,-1, 1
                                  -1,-1, 1   1,-1, 1   1, 1, 1  -1, 1, 1
                                   1,-1, 1   1,-1,-1   1, 1,-1   1, 1, 1
                                   1, 1, 1   1, 1,-1  -1, 1,-1  -1, 1, 1
                                  -1,-1, 1  -1, 1, 1  -1, 1,-1  -1,-1,-1 
                                  -1,-1,-1  -1, 1,-1   1, 1,-1   1,-1,-1
                                  "
                              />
4

1 に答える 1

1
PointCollectionConverter pcc = new PointCollectionConverter();
var points = (PointCollection)pcc.ConvertFromString("-1,-1,-1   1,-1,-1   1,-1, 1  -1,-1, 1");
MeshGeometry3D mg = new MeshGeometry3D();
mg.Positions = points;
于 2012-06-18T07:16:16.587 に答える