在最小化app之后,在恢复时,windows会追踪鼠标指针

时间:2009-10-07 15:52:45

标签: c# wpf minimize

我在WPF C#中有一个应用程序,除了它的目的之外,我定制了关闭和最小化按钮。问题是当我最小化时,一切都很好,我绕过所有其他应用程序,但是,当我想回到应用程序时,我点击任务栏中的窗口,窗口弹出......但是当它弹出,窗口在整个屏幕上追踪鼠标指针......

我已经实现了最简单的代码......

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

    }
你能指点一些方向吗?

由于

2 个答案:

答案 0 :(得分:0)

您可能在某个时刻以某种方式捕获了鼠标,并且最小化状态阻止了WPF的正常释放。如果您的控件名为“最小化”,请尝试添加:

private void Minimize_LeftMouseDown(object sender, MouseButtonEventArgs e)
{
    // Make sure we're not capturing the mouse anymore
    Mouse.Capture(null);
    this.WindowState = WindowState.Minimized;
}

答案 1 :(得分:0)

使用LeftMouseUp事件代替LeftMouseDown。您希望在鼠标释放时最小化窗口,而不是在按下鼠标时最小化窗口。