Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主窗口最小化时WPF焦点可见窗口_Wpf_Focus - Fatal编程技术网

主窗口最小化时WPF焦点可见窗口

主窗口最小化时WPF焦点可见窗口,wpf,focus,Wpf,Focus,我有一个始终可见的子窗口,比如tasktray通知窗口。我的问题是当主窗口最小化时,我无法单击此窗口 子窗口仍然能够识别鼠标何时进入,因此我希望编写一些代码使其可聚焦 在不恢复主窗口的情况下(即不将其置于前台并使其最小化),我需要设置什么 致意 Emlyn也许您可以教您的应用程序类或一些Util来处理您的子窗体实例 public partial class App : Application { private MyFormClass forminstance = null;

我有一个始终可见的子窗口,比如tasktray通知窗口。我的问题是当主窗口最小化时,我无法单击此窗口

子窗口仍然能够识别鼠标何时进入,因此我希望编写一些代码使其可聚焦

在不恢复主窗口的情况下(即不将其置于前台并使其最小化),我需要设置什么

致意


Emlyn

也许您可以教您的应用程序类或一些Util来处理您的子窗体实例

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();
我没有测试这个代码