1つのWPF form1
から別のWPF form2
に変数値を渡そうとしています。両方のフォームが同時に開いています。Application.OpenForms [] WPFの代替
しかし、WinFormsアプリケーションで利用できるApplication.OpenForms
のようなメソッドは見つかりませんでした。私は開いているウィンドウのみを知ることができています。このリンクを使用して
WPF version of Application.OpenForms
:
誰かが私にこのリンクを言及しました。変数名の値にアクセスする方法はありますかage
form1
からform2
へ?これは、ウィンドウのインスタンスが作成されていることを提供し、画面上に表示のように
public partial class Window1 : Window
{
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
public Window1()
{
InitializeComponent();
}
}
あなたはその後、別のクラスからアクセスすることができます:
'Application.Current.Windows' –
フォーム間でデータを渡す方法については、多くの、多くの、多くの記事があります。可能な解決策は数多くあり、それは**個人的な好み**の問題です。たとえば、一般的な要件のためにフォーム間でデータを渡すために、開いたフォームやウィンドウなどのリストを使用しません。 – user34660