WPF在主窗口最小化时聚焦可见窗口

时间:2012-07-09 09:39:28

标签: wpf focus

我有一个始终可见的子窗口,想到了一个任务栏通知窗口。我的问题是当主窗口最小化时,我无法点击此窗口。

子窗口仍然知道鼠标何时进入,所以我希望编写一些代码使其可以聚焦。

关于我需要设置什么的想法,没有恢复主窗口,即没有将它带到前台并保持最小化

祝你好运

埃姆林

1 个答案:

答案 0 :(得分:0)

也许你可以教你的App类(或一些Util)来处理你的childForm实例。

public partial class App : Application
{
    private MyFormClass forminstance = null;

    internal static void ShowMyForm()
    {
        if (forminstance == null)
            forminstance = new MyFormClass();

        if (!forminstance.IsVisible)
            forminstance.Show();
    }

    internal static void HideMyForm()
    {
        if (forminstance != null && forminstance.IsVisible)
            forminstance.Hide();
    }

}

然后从主窗口调用方法。如果是你控制孩子的地方。

App.ShowMyForm();

(我没有测试此代码)。