我在WPF C#中有一个应用程序,除了它的目的之外,我定制了关闭和最小化按钮。问题是当我最小化时,一切都很好,我绕过所有其他应用程序,但是,当我想回到应用程序时,我点击任务栏中的窗口,窗口弹出......但是当它弹出,窗口在整个屏幕上追踪鼠标指针......
我已经实现了最简单的代码......
private void Minimize_LeftMouseDown(object sender, MouseButtonEventArgs e)
{
this.WindowState = WindowState.Minimized;
}
你能指点一些方向吗?
由于
答案 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
。您希望在鼠标释放时最小化窗口,而不是在按下鼠标时最小化窗口。