会员' FormWindowState.Minimized'使用实例引用

时间:2017-07-17 17:24:31

标签: c# windowstate

我试图从另一个类调用此方法。

    public void minimize()
    {
        System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
        {             
            var min = new MainWindow();
            min.WindowState = WindowState.Minimized;
        }));
    }

但是我收到了这个错误:

  

会员' FormWindowState.Minimized'无法使用实例引用访问;使用类型名称对其进行限定

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-2)

我想出了错误: 我试图做的是访问未定义窗口的状态。需要做的是通过GetWindow()方法获取当前窗口,然后将当前窗口的WindowState设置为最小化。这里是完整的代码

var min = new MainWindow();
Window window = Window.GetWindow(min);
Application.Current.MainWindow.WindowState = WindowState.Minimized;