こんにちは、2 つのウィンドウを持つ WPF/C# アプリケーションがあります。アクセスしようとしています
public int myInt;
私のOtherWindowから私のMainWindowで:
MainWindow.myInt =3;
インテリセンスでは、変数にアクセスすることさえできません。
誰か助けてくれませんか?
次のいずれかのオブジェクトが必要です。
MainWindow mw = new MainWindow();
mw.myInt = 3
または、ルーアフィールドを静的にする必要があります
public static int myInt;
そして、あなたがすでに行っているようにそれを呼び出します:
MainWindow.myInt =3;
static
インスタンス経由ではなく、クラス名経由でアクセスするため、宣言する必要があります。とはいえ、通常、フィールドを公開することは良い設計とは見なされません。