使用WPF使输入表单在3d中旋转(如silverlight planeprojection)

时间:2010-08-26 14:54:47

标签: wpf silverlight user-controls 3d

我正在考虑更新当前使用Winforms的我的一个项目的UI,我希望使用WPF。我已经使用了Silverlight一段时间,并希望使用相同的PlaneProjection效果来基本上沿Y轴旋转我的表单(通过表单,我的意思是一组输入控件)。

在查看了互联网后,由于某种原因WPF似乎不支持像Silverlight这样的2d控件的这种用法,但是在搜索之后我设法找到了Thriple,看起来它就像我想要的那样,但我发现尝试在XAML编辑器中创建我的UI是一个噩梦,因为它似乎拉伸和扭曲所有内容并忽略宽度/高度,就像它自动缩放所有内容一样。

我想知道是否有其他任何东西可以让我做我想要的,理想情况下我也希望它支持WindowsFormHost控件,因为我有一些winform控件,我想继续使用。银光确实完全符合我的要求似乎有点傻,但它所基于的主要技术并不是......

任何替代方案都会很棒,我只想要一些让我在3d空间中旋转和转换控件的东西,并且仍允许用户与控件进行交互。

1 个答案:

答案 0 :(得分:0)

我认为在WPF中做起来并不容易,但绝对可能。您必须在Viewport3d中使用Viewport2DVisual3D类。