0

私は WPF ウィンドウから Form1 の関数を呼び出そうとしていますが、次のエラーが発生しています

「非共有メンバーへの参照には、オブジェクト参照が必要です。」

wpf ウィンドウから Form1 の Public 変数にアクセスしようとすると、同じエラーが発生します。

できないのでしょうか?

4

1 に答える 1

0

したがって、MSDN this errorによると、これはインスタンス変数を静的であるかのように参照しようとすると問題になります。

クラスがForm1の場合、 を呼び出して静的でないメソッドまたは変数にアクセスすることはできませんForm1.Method()。これは、WPF だけでなく、決して機能しません。これは非常に基本的なものです。VB についてもっと読みたいと思うかもしれません。共有および静的ドキュメントを確認してください。

たとえば、Show()Form1 のメソッドにアクセスするには、インスタンス化(オブジェクトのインスタンスを作成) し、オブジェクトのメソッドを呼び出す必要があります。このような。

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