0

在 XAML 中,我们可以在位置属性中放置一个长字符串,我该如何在后面的代码中执行此操作?

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 回答