0

So here's is the situation:

I've created a custom button that minimizes my WPF application,

the thing is that it minimizes right away to the taskbar (unlike random applications that have the Win7 minimize effect).

My question is, how can I put that regular effect on my customized button when it minimizes?

Thank you.

4

2 に答える 2

0

AnimateWindowをP/Invokeして、必要な効果を追加できます。

于 2012-06-14T17:59:03.447 に答える
0

これをボタンクリックイベントで使用します(境界線によりアニメーションが最小化されます)

WindowStyle = WindowStyle.SingleBorderWindow;
WindowState = WindowState.Minimized;

OnActivateをオーバーライドして、ウィンドウが最大化されている境界線を再び非表示にします

protected override void OnActivated(EventArgs e)
        {
            base.OnActivated(e);
            if (WindowStyle != WindowStyle.None)
            {
                Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, (DispatcherOperationCallback)delegate(object unused)
                {
                    WindowStyle = WindowStyle.None;
                    return null;
                }
               , null);
            }
        }
于 2012-06-15T09:23:12.530 に答える