将类似 Office 2013 的动画添加到我的 C# 应用程序

Posted

技术标签:

【中文标题】将类似 Office 2013 的动画添加到我的 C# 应用程序【英文标题】:Add Office 2013-like animations to my C# application 【发布时间】:2013-05-17 15:50:38 【问题描述】:

因此,在 Office 2013 中,应用程序具有动画,例如“流畅键入”动画,以及诸如 Outlook 中的电子邮件列表之类的内容,可以流畅地移动电子邮件,而不是仅仅从列表中删除一封,或者拥有后台视图从屏幕侧面顺利滑出。以后我想在我的应用程序中添加一些类似的动画。

我对如何制作这些动画有一些想法,但在我深入研究大量自定义工作之前,我想知道是否有人知道框架或可以轻松添加对此类事物的支持的东西。

另外,我之前在 WinForms 中完成了所有工作——在您看来,以此为契机开始学习 WPF 对我来说会更好吗?我听说过几次它更“动画友好”。

谢谢!

【问题讨论】:

winforms 是恐龙。它不支持动画、透明度、渐变或任何看起来不错的东西。它只支持看起来像 windows 95。如果你想让某些东西看起来和感觉至少是本世纪的,你需要用本世纪的技术来做。 好点,我想这是我的愚蠢问题:) 【参考方案1】:

以此为契机学习WPF。 WPF 非常适合动画,它使用硬件加速来提高性能(前提是您没有在 WinXP 或之前的任何设备上运行)。

您还可以考虑购买 Microsoft Blend,这将帮助您在 WPF 应用程序中创建动画。

我还建议this book。我没有见过比这更好的资源了。

【讨论】:

值得一提的是,WPF 不仅仅是“眼睛糖果”。还有很多。它通过引入DataBindingData and Control TemplatingStyles 等功能简化了开发过程,并支持 MVVM 模式,当(正确)实施时,它可以提高代码质量和清洁度,并将样板代码的数量减少到几乎零。 会做的,感谢你们两位的书籍参考和信息。 是的,你说的很对。重要的是要注意,因为这个 WPF 有一个陡峭的学习曲线,但是一旦你学会了它,你就会开始喜欢它。

以上是关于将类似 Office 2013 的动画添加到我的 C# 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何将另一个矩阵雨代码动画添加到我的画布动画中?

如何将动画 css 添加到我的 wordpress 主题中[重复]

office 365 - 将共享点站点的文件添加到发现

在 Dart 和 Pub 中,我应该将 pubspec.lock 添加到我的 .gitignore 吗?

在 Dart 和 Pub 中,我应该将 pubspec.lock 添加到我的 .gitignore 吗?

有啥方法可以将 Open Office 嵌入到我的应用程序中?