0

我正在尝试从另一个类中调用此方法。

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

但我得到这个错误:

无法使用实例引用访问成员“FormWindowState.Minimized”;改为使用类型名称对其进行限定

我该如何解决这个问题?

4

1 回答 1

-2

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

var min = new MainWindow();
Window window = Window.GetWindow(min);
Application.Current.MainWindow.WindowState = WindowState.Minimized;
于 2017-07-18T09:15:45.883 回答