如何在WPF 4中创建翻转控件?

问题描述 投票:3回答:1

我是Silverlight开发人员,在Silverlight中我们使用PlanarProjection来创建这样的效果。事实上这是Mike Taulty撰写的文章以及Silverlight中的演示项目:

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/04/27/silverlight-3-simple-flip-control-built-on-planeprojection.aspx

我们怎样才能在WPF中进行这样一个真实的控制,因为WPF4中没有PlanarProjection(2.5D)。您能否提供任何代码或指南或示例项目以及源代码?

c# wpf animation wpf-4.0
1个回答
3
投票

WPF缺乏Silverlight的PlaneProjection。令人讨厌的是,这些不兼容性存在,但不可否认,问题通常是Silverlight缺乏WPF功能。所以这次对于WPF开发者来说,鞋子就在另一只脚上!

如果您想要的是PlaneProjection,这里有一篇文章实现了具有类似功能的功能:

  • WPF中的PlaneProjection(previously,链接已经死了)

它本身也引用了其他一些尝试。

但是如果你想要的是一个WPF双面内容控件,翻转类似于你链接的文章,你可以使用Josh Smith的ContentControl3D

此控件可以以非常可配置的方式翻转前后内容。如果Mike Taulty的实施受到启发,我不会感到惊讶。

有一天,WPF可能有PlaneProjection,然后相同的技术将适用于Silverlight和WPF。在此之前,您可以轻松地调整简单的PlaneProjection鳍状肢,以使用与ContentControl3D相同的API作为折衷方案。

© www.soinside.com 2019 - 2024. All rights reserved.