【发布时间】:2017-07-17 17:24:31
【问题描述】:
我正在尝试从另一个类调用此方法。
public void minimize()
{
System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
{
var min = new MainWindow();
min.WindowState = WindowState.Minimized;
}));
}
但我得到这个错误:
无法通过实例引用访问成员“FormWindowState.Minimized”;改为使用类型名称来限定它
我该如何解决这个问题?
【问题讨论】:
-
类型为
FormWindowState。您正在使用WindowState这是一个实例属性。 -
@AdrianoRepetti 我这样做了,现在我收到了这个错误:不能将 System.Windows.Forms.FormWindowsState 类型隐式转换为 System.Window.WindowState。存在显式转换。
-
您正在混合 WPF 和 WinForms...
-
既然我放了FormWindowState,是的。
-
嗯,但是您的原始错误消息是关于 WinForms 属性的。您是从
Form内部调用该代码吗?使用完全限定名称System.Windows.WindowState.Minimized
标签: c# windowstate