0

我正在尝试从 WPF 窗口调用 Form1 中的函数,但出现以下错误

“对非共享成员的引用需要对象引用。”

尝试从 wpf 窗口访问 Form1 中的公共变量时也会出现相同的错误。

不可能吗?

4

1 回答 1

0

所以根据 MSDN这个错误,这是尝试引用实例变量的问题,就好像它们是静态的一样。

如果你的类是Form1,你不能通过调用访问非静态的方法或变量Form1.Method()。这永远不会起作用,不仅仅是在 WPF 中。这是非常基本的东西,您可能想阅读更多关于 VB 的内容。查看共享静态文档。

例如,要访问Show()Form1 上的方法,您必须实例化(创建对象的实例),然后调用对象上的方法。像这样。

Dim frm As New Form1()
frm.Show()
于 2012-08-15T18:07:15.793 回答