3

我是一名 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

由于WPF4中没有PlanarProjection(2.5D),我们如何在WPF中做出如此逼真的控制。您能否提供任何代码或指南或示例项目以及源代码?

4

1 回答 1

3

WPF 缺少PlaneProjectionSilverlight。存在这些不兼容性很烦人,但不可否认,问题通常是 Silverlight 缺少 WPF 功能。所以这一次对于 WPF 开发人员来说,鞋子是在另一只脚上!

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

  • WPF 中的 PlaneProjection(以前,链接现在已失效)

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

但是,如果您想要的是与您链接的文章类似的具有翻转功能的 WPF 双面内容控件,则可以使用 Josh Smith 的ContentControl3D

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

有朝一日,WPF 可能拥有PlaneProjection,然后相同的技术将适用于 Silverlight 和 WPF。在那之前,您可以轻松地调整简单的PlaneProjection翻转器以使用相同的 API 作为ContentControl3D折衷方案。

于 2011-07-18T05:32:58.643 回答