C# 实现窗口最小化效果

C# 实现窗口最小化效果,c#,.net,wpf,C#,.net,Wpf,当我最小化WPF应用程序的窗口时,它会最小化到Windows任务栏。我想将此功能覆盖到类似于“IDM下载完成”窗口生成的最小化效果,该窗口位于屏幕左下角,但不会最小化到任务栏 添加屏幕截图以更好地理解 我如何做到这一点?需要一些输入来启动。我想它并没有真正最小化。它钩住最小化事件,然后执行一些减小其大小的动画。它实际上并不执行最小化。哦,是的,这是一个非常好的主意-作为我的用户,我真的很喜欢这种讨厌的废话。如果你真的想这样做:避免最小化行为并加以控制。然后显示一个新窗口,其中包含您需要的几个控

当我最小化WPF应用程序的窗口时,它会最小化到Windows任务栏。我想将此功能覆盖到类似于“IDM下载完成”窗口生成的最小化效果,该窗口位于屏幕左下角,但不会最小化到任务栏

添加屏幕截图以更好地理解


我如何做到这一点?需要一些输入来启动。

我想它并没有真正最小化。它钩住最小化事件,然后执行一些减小其大小的动画。它实际上并不执行最小化。哦,是的,这是一个非常好的主意-作为我的用户,我真的很喜欢这种讨厌的废话。如果你真的想这样做:避免最小化行为并加以控制。然后显示一个新窗口,其中包含您需要的几个控件,并将其放置在一个恼人的位置。@Samuel:是的,确实如此。那么,是不是像我在最小化事件的窗口上应用了一些情节提要动画,并减小了窗口的大小,改变了窗口的位置以获得这个结果?@ChristianSauer:我的应用程序是一个全屏应用程序,它甚至不会向用户显示任务栏。所以,若用户最小化主屏幕的任何子窗口,那个么他将无法访问它,因为任务栏是不可见的。所以我想采用这种方法!!你能提出更好的解决方案吗?你在描述功能。不要发明轮子。。