2012-06-18 4 views
0

XAML에서 position 속성에 하나의 긴 문자열을 넣을 수 있습니다. 어떻게 코드에서이 작업을 수행 할 수 있습니까?코드에서 하나의 문자열을 사용하여 MeshGeometry 위치 설정

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 
            " 
           /> 

답변

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; 
+0

깨끗하고 간단! 내가 뭘 찾고 있었는지 고마워, Emo! – Erez