从托盘中为窗口移动设置动画

Sau*_*ron 8 wpf

在我的项目中,我将窗口发送到托盘上.如何为此提供动画效果,即从当前窗口位置到托盘的移动.而且相反,意味着双击托盘中的通知图标,窗口就会出现在前面?

Bas*_*sic 1

我在 WPF 中没有做太多事情,所以请记住这一点。

\n\n

看来这可以通过使用 DrawAnimatedRects 的 Windows API 来完成,如此处所述值得一读,因为它强调了一些陷阱)

\n\n

这里已经转换成VB2005了

\n\n

您可以构建一些封装此功能的东西,但对我来说感觉有点hacky。此外,我还没有尝试直接从 WPF 项目访问 API - 我假设这是可能的,但不能保证它。

\n\n

下一个最佳建议是研究Microsoft\xc2\xae .NET Framework 的 Windows\xc2\xae API 代码包。我还没有机会深入研究这个问题,但它有可能以托管方式公开该功能。

\n\n

简而言之,看起来包含此功能的其他应用程序通过 API 自行处理,而不是依赖框架。

\n