Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WPF 4中创建翻转控件?_C#_Wpf_Animation_Wpf 4.0 - Fatal编程技术网

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

C# 如何在WPF 4中创建翻转控件?,c#,wpf,animation,wpf-4.0,C#,Wpf,Animation,Wpf 4.0,我是一名Silverlight开发者,在Silverlight中,我们使用PlanarProjection来创建这样的效果。事实上,这是Mike Taulty在Silverlight的演示项目中的文章: 由于WPF4中没有平面投影(2.5D),我们如何在WPF中进行如此逼真的控制。你能给我提供任何代码、指南或示例项目以及源代码吗?WPF缺少Silverlight的PlaneProjection。这些不兼容的存在令人恼火,但不可否认的是,问题通常是Silverlight缺少WPF特性。因此,这一

我是一名Silverlight开发者,在Silverlight中,我们使用PlanarProjection来创建这样的效果。事实上,这是Mike Taulty在Silverlight的演示项目中的文章:


由于WPF4中没有平面投影(2.5D),我们如何在WPF中进行如此逼真的控制。你能给我提供任何代码、指南或示例项目以及源代码吗?

WPF缺少Silverlight的
PlaneProjection
。这些不兼容的存在令人恼火,但不可否认的是,问题通常是Silverlight缺少WPF特性。因此,这一次对于WPF开发人员来说,情况完全不同了

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

  • WPF中的平面投影(,链接现在已失效)
这本身也参考了其他一些尝试

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

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


有朝一日WPF可能会有
平面投影
,然后同样的技术将适用于Silverlight和WPF。在此之前,您可以轻松地调整简单的
PlaneProjection
flipper,以使用与
ContentControl3D
相同的API作为折衷。哇,WPF中的PlaneProjection真是太棒了。不知道他们是怎么写这样的代码的。这些东西从来没有在任何书中教过。WPF中的PlaneProjection linbk已经死了。WPF链接中的PlaneProjection存档