由于我是程序员,而不是艺术家或动画师,因此我无法在我的应用程序中展示WPF的最佳功能。虽然我有按钮的简单动画样本,比如增长,或者在点击时颜色渐渐变亮,但我正在寻找的是一些展示按钮动画和一些展示面板更改动画来展示WPF的最佳功能。通常情况下我会进行更微妙的更改,但在某些情况下,我需要一些东西才能真正展示使用WPF而不是WinForms技术的优势。
任何人都可以指点我的某些按钮样本和/或面板更改(从导航中的一个面板切换到下一个面板)真正显示WPF并具有哇因子。
修改
请不要指向http://codeproject.com或微软样本,因为我已经仔细阅读了这些内容。事实上,这里是我的RSS阅读器中的WPF站点列表(欢迎其他博客的建议):
Lester's WPF blog,Ask Dr. WPF,Expression Blend and Design,WPF Wonderland,nerdplusart,Karl On WPF,Windows Presentation Foundation SDK,Josh Smith on WPF ,Rob Relyea - Xamlified,The Moth。
我想要具体的例子,谢谢......
答案 0 :(得分:28)
老实说,我认为最好的学习方法是使用动画工具。如果您可以访问Expression Blend,则可以使用它来了解有关如何在Xaml中设置WPF动画的知识。动画有许多细微差别,比如关键帧缓动,这些很难理解,并且可以通过在Visual Studio中使用IntelliSense来实现。
正如我之前提到的,很多人都可以访问Expression Blend并且没有意识到这一点。许多大学生和一些高中生通过DreamSpark免费获得。拥有MSDN许可证的公司可以获得它。初创公司也可以通过BizSpark计划获得它。
无论如何,如果您对通过Expression Blend学习动画感兴趣,可以在第9频道播放这些首发视频:
Animation Using Expression Blend: How to create an animation
Animation Using Expression Blend: How to start animations on events
Animation Using Expression Blend: How to make an animation follow a path
最后,我将给你一个小小的预告片,动画片在即将发布的Blend版本中变得更加有趣。请在3月份关注Mix以获取更多信息。
答案 1 :(得分:4)
PhotoSuru是一个很酷的应用程序,有很多动画和各种图形效果(它也使用像素着色器)
答案 2 :(得分:4)
同时查看涟漪水的动画,雨滴落在水中:
http://stuff.seans.com/2008/08/24/raindrop-animation-in-wpf/
我有偏见,但我认为这是在WPF中进行3D动画的强大演示。
答案 3 :(得分:3)
答案 4 :(得分:2)
你可以看看family.show http://www.codeplex.com/familyshow
答案 5 :(得分:1)
Blu
有一些非常好的动画。
答案 6 :(得分:1)
你可能知道,但我还没有看到这里提到的WindowsClient.net WPF样本列表。
Family.show是来自WPF团队的参考应用程序(w / Vertigo)。
如果你只是需要展示,你应该查看WindowsClient.net WPF Showcase和Tim Sneath的list of WPF apps。
答案 7 :(得分:1)
在这里看一下wpf应用程序列表 -
酷WPF应用程序:
http://blogs.msdn.com/b/chabrook/archive/2007/02/20/cool-wpf-applications.aspx