Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从 WPF 窗口调用 Form1 中的函数,但出现以下错误
“对非共享成员的引用需要对象引用。”
尝试从 wpf 窗口访问 Form1 中的公共变量时也会出现相同的错误。
不可能吗?
所以根据 MSDN这个错误,这是尝试引用实例变量的问题,就好像它们是静态的一样。
如果你的类是Form1,你不能通过调用访问非静态的方法或变量Form1.Method()。这永远不会起作用,不仅仅是在 WPF 中。这是非常基本的东西,您可能想阅读更多关于 VB 的内容。查看共享和静态文档。
Form1
Form1.Method()
例如,要访问Show()Form1 上的方法,您必须实例化(创建对象的实例),然后调用对象上的方法。像这样。
Show()
Dim frm As New Form1() frm.Show()