XAML에서 DataTemplate이 ListBoxItem을 3D 요소로 정의하는 ListBox를 사용할 수 있는지 알고있는 사람이 있는지 궁금합니다.WPF ListBox의 항목으로 3d 요소
<ListBox x:Name="lst3D" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<Viewport3D>
<Viewport2DVisual3D>
<Viewport2DVisual3D.Transform>
<RotateTransform3D>
<RotateTransform3D.Rotation>
<AxisAngleRotation3D Angle="40" Axis="0, 1, 0" />
</RotateTransform3D.Rotation>
</RotateTransform3D>
</Viewport2DVisual3D.Transform>
<Viewport2DVisual3D.Geometry>
<MeshGeometry3D Positions="-1,1,0 -1,-1,0 1,-1,0 1,1,0"
TextureCoordinates="0,0 0,1 1,1 1,0"
TriangleIndices="0 1 2 0 2 3"/>
</Viewport2DVisual3D.Geometry>
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="AliceBlue"/>
</Viewport2DVisual3D.Material>
<Label>Hello, 3D</Label> // we'd like to databind controls like this one
</Viewport2DVisual3D>
</Viewport3D>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBoxItem />
<ListBoxItem />
<ListBoxItem />
</ListBox>
누구나 이런 종류의 일을 본적이 있습니까/조언이 있습니까? 크게 감사
, BV
당신 (덕분에 도움이 된 카메론) 덕택입니다. 나는 아직도 일하는 느낌이 전혀 들지 않고, 왜 그런지 이해하지 못한다는 느낌이 싫다. 거의 예외를 던질 것입니다! 다시 한번 감사드립니다. –