因为我是程序员,而不是艺术家或动画师,我在我的应用程序中无法展示WPF的最佳功能 . 虽然我有按钮的简单动画样本,比如增长,或者在点击时颜色渐渐变亮,但我正在寻找的是一些展示按钮动画和一些展示面板更改动画来展示WPF的最佳功能 . 通常情况下我会进行更微妙的更改,但在某些情况下,我需要一些东西来真正展示使用WPF而不是WinForms技术的优势 .
任何人都可以指向我一些按钮样本和/或面板更改(从导航中的一个面板切换到下一个面板),它真正显示WPF并且具有 wow 因子 .
EDIT
请不要指向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 .
我想要具体的例子,谢谢......
8 回答
老实说,我认为最好的学习方法是使用动画工具 . 如果您可以访问Expression Blend,则可以使用它来了解有关如何在Xaml中设置WPF动画的知识 . 动画有许多细微差别,比如关键帧缓动,这些很难理解,并且可以通过在Visual Studio中使用IntelliSense来实现 .
正如我之前提到的,很多人都可以访问Expression Blend并且没有意识到这一点 . 许多大学生和一些高中生通过DreamSpark免费获得 . 拥有MSDN许可证的公司可以获得它 . 初创公司也可以通过BizSpark计划获得它 .
无论如何,如果你有兴趣通过Expression Blend学习动画,那么这些9 Channels 的首发视频是一个不错的起点:
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以获取更多信息 .
PhotoSuru是一个很酷的应用程序,有很多动画和各种图形效果(它也使用像素着色器)
还可以查看涟漪水的动画,雨滴落在水中:
http://stuff.seans.com/2008/08/24/raindrop-animation-in-wpf/
我有偏见,但我认为这是在WPF中进行3D动画的强大演示 .
Cool Control Template for WPF Button怎么样?
你可以看看family.show http://www.codeplex.com/familyshow
看看这里的wpf应用程序列表 -
Blu
有一些非常好的动画 .
你可能知道它,但我还没有看到这里提到的WPF样本的WindowsClient.net列表 .
Family.show是WPF团队(带Vertigo)的参考应用程序 .
如果你只是需要展示,你应该看看WindowsClient.net WPF Showcase和Tim Sneath的list of WPF apps .
thirteen23的Blu和Drama作为展示也非常好,但没有可用的来源 . 虽然,戏剧确实有令人惊叹的动画与列表视图 .