I'm wondering if anyone has managed to simulate Silverlight's PlaneProjection feature in WPF. It seems like it should be possible using the WPF 3D engine. Ideally I'd like something like this:
<local:PlaneProjection RotationX="0" RotationY="0" RotationZ="0"
GlobalOffsetX="0" GlobalOffsetY="0" GlobalOffsetZ="0"
LocalOffsetX="0" LocalOffsetY="0" LocalOffsetZ="0"
CenterOfRotationX="0" CenterOfRotationY="0" CenterOfRotationZ="0"
Width="200" Height="200"
HorizontalAlignment="Center" VerticalAlignment="Center">
<local:PlaneProjection.Content>
<Button Content="front" />
</local:PlaneProjection.Content>
<local:PlaneProjection.BackContent>
<Button Content="back" />
</local:PlaneProjection.BackContent>
</local:PlaneProjection>
When all of the rotation/offset properties are set to zero, the content should appear and lay out as it normally would. Changes to these values should transform the object in the same way as Silverlight's PlaneProjection feature.
I'm not an expert in WPF 3D or 3D in general, but I'm planning to give it a shot. However I'm wondering if any of the Disciples can tell me if this is just crazy to even attempt or not. Seems like if it could be done it would have been already.
(I am aware of the ContentControl3D and Thriple projects, but neither of those do what I need, which is respect the layout of the container they're in.)
--