0

私は WPF C# でアプリケーションを持っています。目的以外に、閉じるボタンと最小化ボタンをカスタマイズしました。問題は、最小化するとすべて問題なく、他のすべてのアプリを循環することですが、アプリケーションに戻りたいときにタスクバーのウィンドウをクリックすると、ウィンドウがポップアップします...しかし、ポップアップすると、ウィンドウは画面全体でマウスポインターを追跡します...

私が実装したコードは、可能な限り単純なものです...

    private void Minimize_LeftMouseDown(object sender, MouseButtonEventArgs e)
    {
        this.WindowState = WindowState.Minimized;

    }

道順を教えてもらえますか?

ありがとう

4

2 に答える 2

0

その時点で何らかの方法でマウスをキャプチャした可能性があり、最小化状態が WPF の通常の解放の発生を妨げています。コントロールの名前が「Minimize」の場合は、次を追加してみてください。

private void Minimize_LeftMouseDown(object sender, MouseButtonEventArgs e)
{
    // Make sure we're not capturing the mouse anymore
    Mouse.Capture(null);
    this.WindowState = WindowState.Minimized;
}
于 2009-10-07T16:01:37.810 に答える
0

LeftMouseUpの代わりにイベントを使用しLeftMouseDownます。マウスが押されたときではなくマウスが離されたときにウィンドウを最小化したい。

于 2010-01-11T19:05:17.040 に答える