【问题标题】:WPF Focus visible window when main window minimized主窗口最小化时WPF焦点可见窗口
【发布时间】:2012-07-09 09:39:27
【问题描述】:

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

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

关于我需要设置什么的任何想法,而不恢复主窗口,即不将其置于前台并使其最小化

最好的问候

埃姆林

【问题讨论】:

    标签: wpf focus


    【解决方案1】:

    也许你可以教你的 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();
    

    (我没有测试这段代码)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2011-09-17
      • 2012-09-17
      • 2011-02-19
      相关资源
      最近更新 更多