- ボタンがクリックされるたびに、DataDisplay のウィンドウインスタンスが
- 各ウィンドウが は、データごとに5秒をリフレッシュするための方法dispatcherTimer_Tickに各ウィンドウのインスタンスを呼び出す
- 表示されるように異なるデータを持って作成されます。
注:ボタンをクリックするたびに複数のウィンドウインスタンスが必要なため、DataDisplayをグローバルに宣言したくありません。クラスの同じインスタンスをあるメソッドから別のメソッドに呼び出すにはどうすればよいですか?
コードサンプル:
private void applyBtn_Click(object sender, EventArgs e)
{
..
DataDisplay dd = new DataDisplay();
//This will create multiple instances of the DataDisplay screen with individual query
..
}
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
..
dd.dataGrid.Items.Refresh();
//Refresh data for each instance of DataDiaplay
..
}
あなたが求めていますどのように 'dispatcherTimer_Tick'メソッドがそれぞれの' DataDisplay'インスタンス上のメソッドを呼び出して、それらの値をリフレッシュすべきことを伝えることができますか? – wablab
はい、まさに私が求めていることです。 – user6701181